我有一个具有一个可选输入和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" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句