ひらがなチェック

  1. <!DOCTYPE html>
  2. <html lang="ja">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>ひらがなチェック</title>
  6. <body>
  7. <h1>ひらがなチェック</h1>
  8. <script type="text/javascript">
  9.   function checkOfInputText()
  10.   {
  11.     if (checkHiragana(document.getElementById("hiragana").value) == true)
  12.     {
  13.       alert("ひらがなだけ");
  14.     }
  15.     else
  16.     {
  17.       alert("ひらがな以外あり");
  18.     }
  19.   }
  20.   
  21.   function checkHiragana(val)
  22.   {
  23.     for(i=0; i<val.length; i++){
  24.       // 半角英数字  (0x20  ~0x7e  外だったらfalse)
  25.       // 全角カタカナ(0x30a1~0x30f6外だったらfalse)
  26.       // 半角カタカナ(0xff61~0xffa0外だったらfalse)
  27.       // ひらがな    (0x3041~0x3093外だったらfalse)
  28.       if(val.charCodeAt(i) < 0x3041 || 0x3093 < val.charCodeAt(i))
  29.       {
  30.         return false;
  31.       }
  32.     }
  33.     return true;
  34.   }
  35. </script>
  36. <input type="text" value="" id="hiragana" />
  37. <input type="button" value="ひらがなチェック" onclick="checkOfInputText()" />
  38. <p>他の文字コード:<a href="//tips.recatnap.info/wiki/%E6%96%87%E5%AD%97%EF%BC%88Unicode%EF%BC%89%E4%B8%80%E8%A6%A7">文字(Unicode)一覧</a></p>
  39. <div style="font-size:10pt;text-align:right;margin-top:0.5em;">
  40. <a href="//tips.recatnap.info/" target="_top">PCスキルの小技・忘却防止メモ</a> -
  41. <a href="//tips.recatnap.info/wiki/" target="_top">PCスキルの小技・忘却防止メモのまとめ(wiki)</a>
  42. </div>
  43. <div style="font-size:10pt;text-align:center;margin-top:0.5em;padding:0.5em;border-top:1px solid #ccc;">
  44. Copyright &copy; 2009 by PCスキルの小技・忘却防止メモ. All rights reserved.
  45. </div>
  46. </body>
  47. </html>