フォームの活用・装飾 (HTML,CSS,JavaScript)

更新日:2005年06月24日

JavaScriptで入力文字制限!(入力チェック)

JavaScriptで入力チェックをして、入力制限をする方法を、初心者にもわかりやすく解説します。この数字チェック・文字チェックで快適な入力規制をしましょう。

今回のソースのまとめ

最後に、今回ご紹介した「入力文字チェック・入力制限」のソースをまとめて掲載しておきます。

<script type="text/javascript">

/* ふりがなチェック */
function FuriganaCheck() {
   var str = document.iform.FuriganaText.value;
   if( str.match( /[^ぁ-んァ-ン \s]+/ ) ) {
      alert("ふりがなは、「ひらがな」・「カタカナ」のみで入力して下さい。");
      return 1;
   }
   return 0;
}

/* 半角英文字チェック */
function AlphabetCheck() {
   var str = document.iform.EnglishText.value;
   if( str.match( /[^A-Za-z\s.-]+/ ) ) {
      alert("英語名は、半角英文字のみで入力して下さい。");
      return 1;
   }
   return 0;
}

/* 半角数字チェック */
function NumberCheck() {
   var str = document.iform.AgeText.value;
   if( str.match( /[^0-9]+/ ) ) {
      alert("年齢は、半角数字のみで入力して下さい。");
      return 1;
   }
   return 0;
}

/* 全部チェック */
function AllCheck() {
   var check = 0;
   check += FuriganaCheck();
   check += AlphabetCheck();
   check += NumberCheck();
   if( check > 0 ) {
      return false;
   }
   return check;
}

</script>
<form name="iform" action="abc.cgi" method="post">
    お名前 <input type="text" name="NameText" size="20"><br>
ふりがな <input type="text" name="FuriganaText" size="30" onblur="FuriganaCheck();"><br>
英語名 <input type="text" name="EnglishText" size="30" onblur="AlphabetCheck();"><br>
年齢 <input type="text" name="AgeText" size="10" onblur="NumberCheck();">歳<br>
<input type="submit" value="送信" onClick="return AllCheck();">
</form>

このソースを表示すると、次のように見えます。

お名前 (何でも入力可)
ふりがな (ひらがな・カタカナのみ)
英語名 (アルファベットのみ)
年齢 (数字のみ)

おわりに

今回は、フォームから入力される文字を、CGIなどに渡す前にチェックする方法をご紹介致しました。 ぜひ、メール送信フォームやアンケートフォームなどのチェックにご活用下さい。

【関連記事】

14 5 6
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…

続きを読む

住まいには、人の個性がよく現れるもの。同じ空間をどのように使うかで、雰囲気も、快適さも大きく変わってくる。ここでは、「建築家と家を建てる」ガイド の川畑博哉氏が厳選した10軒を紹介し、建築家それぞれのこだわりのポイントを紹介しよう。建築のプロたちが考え出した、マネしたくなるアイデアが満載! さぁ、いますぐチェック!

人気ホームページ作成ランキング

Powered by 価格.com

デジタル関連コミュニティ

北欧好きが、愛用の北欧モノを見せ合うコミュニティ

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

ショッピングカタログ

All About ウェブマガジン

女性向け

雨が楽しくなる!レイングッズ15

男性向け

マネしたくなるアイデア住宅

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック

知識・経験を生かして、記事を書いてみませんか?