5桁の郵便番号を検証するために次の正規表現を使用しています。しかし、それは機能していません。
var zipcode_regex = /[\d]{5,5}/;
if (zipcode_regex.test($.trim($('#zipcode').val())) == false)
alert('invalid zipcode');
コードスニペットでもjQueryを使用しています。
5桁の郵便番号を検証するために次の正規表現を使用しています。しかし、それは機能していません。
var zipcode_regex = /[\d]{5,5}/;
if (zipcode_regex.test($.trim($('#zipcode').val())) == false)
alert('invalid zipcode');
コードスニペットでもjQueryを使用しています。
正規表現は、文字列内のどこかに 5 桁の部分文字列がある場合にも一致します。「正確に 5 桁のみ、他には何もない」ことを検証したい場合は、正規表現を固定する必要があります。
var zipcode_regex = /^\d{5}$/;
if (zipcode_regex.test($.trim($('#zipcode').val())) == false)
alert('invalid zipcode');
そして、あなたはそれをより簡単に得ることができます:
if (!(/^\s*\d{5}\s*$/.test($('#zipcode').val()))) {
alert('invalid zipcode');
}
この正規表現は、正確に5桁に一致します。
/^\d{5}$/