如何用Parsley或HTML5验证小数位?

Jua*_*one 3 html5 parsley.js

如何验证输入是否具有精确的小数?例如,如果我想验证一个数字有2位小数,那么我想验证如下:

  • 2.888 - >失败
  • 2.8 - >失败
  • 2 - >失败
  • 2.88 - >验证

Joh*_*pit 10

您可以使用该data-parsley-pattern属性,并使用正则表达式将数字匹配到2个小数位:

data-parsley-pattern="^[0-9]*\.[0-9]{2}$"
Run Code Online (Sandbox Code Playgroud)

另外,请记住向required标记添加属性.

  • 我找到了!^[1-9]\d*(\.\d+)?$ (2认同)
  • @brugnner我看到这个正则表达式有几个问题.首先,您可能希望使用[0-9],而不是[1-9].这种模式会更好用:[0-9]*(\.?[0-9] {2} $)? (2认同)