javascript 半角文字が含まれるか
2010/10/04
以前、調べてたら見つけたスクリプト。
- <script type=”text/javascript”>
- /**
- * [関数名] isHan
- * [機 能] 半角チェック
- * [説 明] 文字列の中に半角以外の文字が含まれているか調べる
- * 半角スペースも半角文字とみなす
- * [引 数]
- * @param obj テキストボックスオブジェクト
- * @return true(含まれていない) | false(含まれている)
- **/
- function isHan(obj){
- var str=obj.value; /* 入力値 */
- for (var i=0; i<str.length; i++) {
- /* 1文字ずつ文字コードをエスケープし、その長さが4文字未満なら半角 */
- var len=escape(str.charAt(i)).length;
- if (len<4){
- }else{
- alert(“半角以外の文字が含まれています”);
- return false;
- }
- }
- alert(“全て半角文字です”);
- return true;
- }
- </script>
- <form action=”#”>
- <input type=”text” name=”txt” value=”ab c12@3″ />
- <input type=”button” onclick=”isHan(this.form.txt)” value=”半角チェック” />
- </form>
理解はできないけど半角チェックができるっぽい。