入力文字のチェック
[上に]
[前に]
[次に]
あつし
[E-Mail]
1999/12/02(木) 17:36:19
恐れ入ります。過去のログを検索しましたが、適当なものが
ありませんでしたので、質問させていただきます。
よろしくお願いします。
テキストボックスから、何かを入力させる場面で、
送信ボタンを押す前に、決まった文字が入っているかどうか
(例えば、「@hogehoge.co.jp」とか)をチェックして、
入っていなければ、エラーを表示し、再入力を促すように
できないでしょうか。
NEでも動かせたいので、javascriptだと思います。
P初心者
1999/12/02(木) 17:46:44
これを参考にするといいと思います。
http://www.din.or.jp/~hagi3/JavaScript/JSTips/Form.htm#InputCheck
(mugiさん、お先)
あつし
1999/12/02(木) 18:14:13
P初心者様 情報ありがとうございました。
さっそく拝見させていただきましたが、何分「超」が2つつくほど
初心者でして、全体の動きがまったく読み切れませんでした。
もう少し単機能でございませんでしょうか。
Mugi
[E-Mail]
[HomePage]
1999/12/02(木) 18:41:06
スクリプト
<script>
function inputcheck(){
var txt=document.forms[0].mail.value //チェックするエレメント
if(txt.indexOf("@hogehoge.co.jp")==-1){
//指定した文字が含まれるかチェック
alert("@hogehoge.co.jpが含まれていません") //メッセージを表示させる
return false //falseを返せば送信されない
}
/*
他にチェックするものがある場合も同じ。
フォームエレメントの内容を参照してチェック。
エラーのときに return false が実行されるようにする。
*/
return true //エラーがない場合にここが実行される
}
</script>
フォーム側
<form onsubmit="return inputcheck()" action="〜">
<input type=text name=mail>
</form>
# これでわかるかな?
あつし
1999/12/03(金) 09:58:39
[[解決]]
皆様ありがとうございました。
解決いたしました。
大変感謝しております。m(__)m
[上に]
[前に]
[次に]