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

时间:2015-09-03 19:52:52

标签: html5 parsley.js

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

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

2 个答案:

答案 0 :(得分:9)

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

data-parsley-pattern="^[0-9]*\.[0-9]{2}$"

另外,请务必在代码中添加required属性。

答案 1 :(得分:0)

您可以使用 data-parsley-pattern 属性,并使用正则表达式将数字匹配到小数点后两位或零。

^[0-9]{1,}\.?[0-9]{0,2}$

例如:

  • 如果值为 1.00 则有效
  • 如果值为 123.00,则有效
  • 如果值为 .00 则无效
  • 如果值为 1.000,则无效