フリガナ(カタカナ)チェック
- <!DOCTYPE html>
- <html lang="ja">
- <head>
- <meta charset="UTF-8">
- <title>フリガナ(カタカナ)チェック</title>
- <body>
- <h1>フリガナ(カタカナ)チェック</h1>
- <script type="text/javascript">
- function checkOfInputText()
- {
- if (checkInputChar(document.getElementById("InputText").value) == true)
- {
- alert("ok");
- }
- else
- {
- alert("ng");
- }
- }
-
- // 文字のチェック
- function checkInputChar(str)
- {
- // 範囲指定できない文字の削除
- DelTemporary = deleteSelectChar(str, new Array(" ", " ", "・", "-", "ー"));
-
- // 全角・半角の英数字を削除
- KanaTemporary = DelTemporary.replace(/[A-Za-z0-9A-Za-z0-9]/g, "");
-
- temporary = KanaTemporary;
-
- // 残った文字でカタカナチェック
- for (i = 0; i < temporary.length; i++)
- {
- if (temporary.charCodeAt(i) < 0x30A1 || 0x30F6 < temporary.charCodeAt(i))
- {
- return false;
- }
- }
- return true;
- }
- // 文字の削除
- function deleteSelectChar(str, delAry)
- {
- endDelStr = str;
- for (i = 0; i < delAry.length; i++)
- {
- endDelStr = endDelStr.replace(new RegExp(delAry[i], "g"), "")
- }
- return endDelStr;
- }
- </script>
- <p>
- formとかである「フリガナ」のチェック。英数字や一部記号、空白もOKにする。<br />
- ※ヴ・ヵ・ヶと対応するひらがなが無いのでカタカナでチェック
- </p>
- <input type="text" value="" id="InputText" />
- <input type="button" value="フリガナチェック" onclick="checkOfInputText()" /><br />
- <small>※カタカナ、半角・全角空白、半角・全角数字、半角・全角英語(大文字・小文字)、「・(中黒)」、「ー(長音記号)」、「-(ハイフン)」のみok</small>
- <div style="font-size:10pt;text-align:right;margin-top:0.5em;">
- <a href="//tips.recatnap.info/" target="_top">PCスキルの小技・忘却防止メモ</a> -
- <a href="//tips.recatnap.info/wiki/" target="_top">PCスキルの小技・忘却防止メモのまとめ(wiki)</a>
- </div>
- <div style="font-size:10pt;text-align:center;margin-top:0.5em;padding:0.5em;border-top:1px solid #ccc;">
- Copyright © 2009 by PCスキルの小技・忘却防止メモ. All rights reserved.
- </div>
- </body>
- </html>