-1

これに似た質問が他にもあることは知っていますが、とにかく質問します。郵便番号に数字のみが入力され、名前に文字のみが入力されていることを確認しようとしています。isNaNのいくつかを試しましたが、うまくいきませんでした。検証しようとしているコードは次のとおりです。

if(first_name.length < 2){
    alert("Please enter your first name.");
    return false;
}else if(zip=="" || zip.length < 5 ){
    alert("Please enter a valid zip code.");
    return false;

私はこのようなことを試みました

}else if(zip=="" || zip.length < 5 || zip == isNaN ){
    alert("Please enter a valid zip code.");
    return false;
4

2 に答える 2

4

簡単な解決策:正規表現

5桁の数字をテストします

/^\d{5}$/.test(your_string);

文字のみ(少なくとも3文字)かどうかをテストします。

alert(/ ^ [a-zA-Z] {3、} $ /。test(your_string));

それで遊びます:

http://jsfiddle.net/BAKpY/2/

于 2013-03-11T21:24:53.373 に答える
0

数字のみで構成された有効な郵便番号が必要な場合は、それが有効であることを確認するためにそれ以上のものが必要です。

var ext = null;
ext = $("#inputId").value.match(/a-zA-Z/)[1];
if(ext != null){
   alert("Please enter a valid zip code.");
}
于 2013-03-11T21:36:00.987 に答える