正則表達式-正則表達式校驗金額最多保留兩位小數


最近做公司前端,需要input輸入框控制為正數,且小數點最多為兩位。

我用的:

/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/

 

網上另外一個很好的例子:

只能正數金額:(^[1-9](\d+)?(\.\d{1,2})?$)|(^0$)|(^\d\.\d{1,2}$)

允許負數金額:(^-?[1-9](\d+)?(\.\d{1,2})?$)|(^-?0$)|(^-?\d\.\d{1,2}$)

驗證地址1:http://tool.chinaz.com/regex/點擊打開鏈接

驗證地址2:https://jex.im/regulex/#!embed=false&flags=&re=%5E(a%7Cb)*%3F%24點擊打開鏈接

小數位數控制自行修改。

html5 input 可以這樣限制:

<input type="number" step="0.01" min="0.01" max="10"> 方便又簡單


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM