如何使用 Parsley 或 HTML5 验证小数位?
How to validate decimal positions with Parsley or HTML5?
如何验证输入是否具有精确的小数位数?
例如,如果我想验证一个数字是否有 2 位小数,那么我想验证如下:
- 2.888 -> 失败
- 2.8 -> 失败
- 2 -> 失败
- 2.88 -> 验证
您可以使用 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})?$"
另外,请检查输入类型是否为“文本”
如何验证输入是否具有精确的小数位数? 例如,如果我想验证一个数字是否有 2 位小数,那么我想验证如下:
- 2.888 -> 失败
- 2.8 -> 失败
- 2 -> 失败
- 2.88 -> 验证
您可以使用 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})?$"
另外,请检查输入类型是否为“文本”