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

How to validate decimal positions with Parsley or HTML5?

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

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

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

此外,请记得为您的标签添加 required 属性。

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

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

例如:

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

From java script answer for decimal validation

data-parsley-pattern="^\d+(.\d{1,2})?$"

另外,请检查输入类型是否为“文本”