当我从 HTML 表单字段(5+4 邮政编码)中跳出时,如果我只输入了 5 个数字,则该字段会清除,但如果我填写所有 5+4,则数字仍然存在。我正在使用jquery.maskedinput
插件进行屏蔽。如果这就是我输入的全部,为什么 5 位数字不保留?
这是 jsFiddle 中的一个重现:http: //jsfiddle.net/dEfE8/1
<input data-val="true"
data-val-length="The field Claimant Zip Code must be a string with a maximum length of 10." data-val-length-max="10"
data-val-regex="The field Claimant Zip Code must match the regular expression '^(\d{5}|\d{5}-\d{4})$'."
data-val-regex-pattern="^(\d{5}|\d{5}-\d{4})$"
data-val-required="The Claimant Zip Code field is required."
id="Claimant_Zip"
name="Claimant.Zip"
title="Claimant Zip Code"
type="text"
value="" />
更新:附加相关代码
这是附加到有问题的领域。它是 jquery.maskedinput 插件的一部分:
$("#Claimant_Zip").mask("99999-9999");