Oodles Technologiesのプロジェクトで使用したJqueryの米国郵便番号を確認した経験を共有したいと思います。
私はjQueryの検証プラグインそれは時々動作しません。この
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script
ために必要
$("#myform").validate({
rules: {
field: {
required: true,
phoneUS: true
}
}
});
ファイルを使用してこの問題を解決しました。
私はJquery addtional-methods.min.jsを含める必要があります それでも動作しない場合は、検証する正規表現が含まれているメソッドを検証する前に次のスクリプトを使用する必要があります。
jQuery.validator.addMethod("phoneUS", function (phone_number, element) {
phone_number = phone_number.replace(/\s+/g, "");
return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/\(?[\d\s]{3}\)[\d\s]{3}-[\d\s]{4}$/);
}, "Invalid phone number");
最終的に問題を解決します。他の形式が必要な場合は、上記正規表現を必要に応じて変更してください。
'if(v.match(/ [13] \ d + /){アラート( 'カバレッジなし' – sideroxylon