半角英数チェックを行うサンプルFunctionです。
サンプル
例)値が半角英数の場合はtrueを返す(空文字はOK,半角スペースはNG)
1 2 3 4 5 6 7 8 |
function isHanEisu(str){ str = (str==null)?"":str; if(str.match(/^[A-Za-z0-9]*$/)){ return true; }else{ return false; } } |
実行サンプル
ボタンを押すと、テキストボックスの値が半角英数かどうか判定します。
解説
- 正規表現で半角英数のみかどうかを判定しています。
- 空文字はOKとしています。空文字をNGとしたい場合は正規表現中の*を+に変更してください。 →(/^[A-Za-z0-9]+$/)
- 半角記号もチェックOKとしたい場合は以下記事をご覧ください。
→「JavaScriptで半角(ASCII)文字チェックを行う」