我有一个表单,其中有 1 个可选输入和 3 个必填输入字段。对于可选输入,我有以下标记:
<input type="number" placeholder="0" min="0" max="20000" step="100" data-parsley-validation-threshold="1" data-parsley-trigger="keyup">
如果我输入字母或任何其他字符,这不会触发验证。它确实验证最小值和最大值。如果我添加必需的属性,它似乎确实有效,但我不希望这样。我还尝试定义一个模式,如下所示:
data-parsley-pattern="^[0-9]*$"
它们似乎都不起作用。有任何想法吗?
您可以使用data-parsley-type="digits"
。注意使用type="text"
代替number
.
如果您只想允许数字(而不是浮点数),则此方法有效。
<input type="text" placeholder="0" min="0" max="20000" step="100"
data-parsley-validation-threshold="1" data-parsley-trigger="keyup"
data-parsley-type="digits" />
如果你想要浮动,你可以使用data-parsley-type='number'
:
<input type="text" placeholder="0" min="0" max="20000" step="100"
data-parsley-validation-threshold="1" data-parsley-trigger="keyup"
data-parsley-type="number" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)