HTMLフォームフィールド(5 + 4郵便番号)をタブアウトすると、5桁しか入力しなかった場合はフィールドがクリアされますが、5+4をすべて入力した場合は数字が残ります。jquery.maskedinput
マスキングにプラグインを使用しています。入力するのが5桁だけなのに、なぜ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");