正則匹配數字


  • 第一種類型:最大三位整數,小數點后保留三位(此正則不夠嚴謹,未考慮到0.0及0.等情況,需完善)
    /[1-9]\d{0,2}(.\d{0,3})?$|(0.\d{0,3}?)$/

  • 第二種類型:大於0且小於等於100,小數點后保留一位
    /^((([1-9]|[1-9]\d)(\.\d)?)|100|100.0|0\.[1-9])$/


[在線正則表達式測試地址](http://tool.oschina.net/regex "開源中國在線工具"):http://tool.oschina.net/regex

自定義輸入框測試:

<input type="number" onblur="var reg = /^[1-9]\d{0,2}(\.\d{0,3})?$|^(0\.\d{0,3}?)$/; alert(reg.test(this.value)); return; ">


免責聲明!

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



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