出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[4956] Re:入力不可能文字の判定 |
投稿者:ryuさん 2005/03/17 16:06:33 |
どもです。 入力不可文字の判定は、クライアント側で行なうので良いのですよね? テキストボックスを使用されているのであれば、テキストボックスからフォーカスが外れた際に文字判定を行なう事ができます。 例えば(半角の数字以外はエラーにする場合)、、、 <INPUT TYPE="text" name="AAA" onBlur="_onBlur(this)"> --JS部分-- function _onBlur(obj){ var str = obj.value; if( str == "" ) return true;//何も入力していなければエラーに引っかからないように設定してます。 if(obj.name == "AAA") { if(str !== "") {//↑入力文字があるかの判定 if(isNaN(num = str)) {//↑入力文字がナンバー型かの判定 alert("半角数字で記入してください");//ナンバー型じゃない場合 obj.focus();// } return false;//ナンバー型じゃなければフォーカスをはずさない(AAAのテキストボックスから出られない) } } } といった事はできますよ。 あとは、必要に応じて、ひらがなの時とか半角全角の判定とかで、条件を変えれば良いと思います。 > お世話になります。 > > 先日はありがとうございました。 > あれから、試行錯誤しながら進めていますが、 > あと1カ所のところで困っております。 > > やりたい事は、以下になります。 > > 例1:ひらがなでの入力を必須とする > →「ふりがな」のように、ひらがなで入力されたもの以外はエラーを返す > > 例2:数字での入力を必須とする > →電話番号のように、数字で入力されたもの以外はエラーとする > > この場合の判定は、どのように行えばいいのでしょうか。 > > ご指導宜しくお願いいたします。 |
![]() ![]() |
![]() ![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |