WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:JavaScriptで半角英数字チェック

0:[投稿] こねこ [2003/02/28 15:14 ][環境:IE6 Tomcat]

フォーム内のテキストボックスに値を入力し、ボタンが押されたらJavaScriptで半角英数字かどうかチェックし、半角英数字でなければエラー表示したいのですが、どのようにしたらよいでしょうか?


1:[回答] のぐりん [MAIL] [2003/02/28 15:24 ]

以下の関数を使ってみてください。

function StrCheck(strSrc)
{
    var iCode;// キャラクタコード
    var Res = true;
    if ( !strSrc ){
        return(Res);
    }
    for(i=0;i<strSrc.length;i++){
        iCode = strSrc.charCodeAt(i);
        if(iCode!=45 && iCode!=95 && !(iCode>=48 && iCode<=57) && !(iCode>=65 && iCode<=90) && !(iCode>=97 && iCode<=122)){
            Res = false;
            break;
        }
    }
    return(Res);
}


2:[回答] undefined [2003/02/28 16:54 ]

>>1
正規表現を使った方が楽では?

function StrCheck(strSrc)
{
 return /^[a-zA-Z0-9]+$/.test(strSrc);
}


3:[回答] のぐりん [MAIL] [2003/02/28 17:00 ]

なるほど、こういう方法もあったんですね。
正規表現って使ったことないんで、これからは利用します。
http://tohoho.wakusei.ne.jp/wwwjsreg.htm

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World