javascript 半角文字が含まれるか

2010/10/04

以前、調べてたら見つけたスクリプト。

  1. <script type=”text/javascript”>
  2. /**
  3. * [関数名] isHan
  4. * [機 能] 半角チェック
  5. * [説 明] 文字列の中に半角以外の文字が含まれているか調べる
  6. *      半角スペースも半角文字とみなす
  7. * [引 数]
  8. * @param obj テキストボックスオブジェクト
  9. * @return true(含まれていない) | false(含まれている)
  10. **/
  11. function isHan(obj){
  12.  var str=obj.value; /* 入力値 */
  13.  for (var i=0; i<str.length; i++) {
  14.  /* 1文字ずつ文字コードをエスケープし、その長さが4文字未満なら半角 */
  15.   var len=escape(str.charAt(i)).length;
  16.   if (len<4){
  17.   }else{
  18.    alert(“半角以外の文字が含まれています”);
  19.    return false;
  20.   }
  21.  }
  22.  alert(“全て半角文字です”);
  23.  return true;
  24. }
  25. </script>
  26.  
  27. <form action=”#”>
  28. <input type=”text” name=”txt” value=”ab c12@3″ />
  29. <input type=”button” onclick=”isHan(this.form.txt)” value=”半角チェック” />
  30. </form>

理解はできないけど半角チェックができるっぽい。

新着(ニュース関連以外)

2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。
2017-06-27
MACにWin10をインストールしてみた:再挑戦。
2017-06-25
「簡単」っていうヤツらが多いけど・・・難しいぞ。