あつし
[E-Mail]
1999/12/02(木) 17:36:19
恐れ入ります。過去のログを検索しましたが、適当なものが
ありませんでしたので、質問させていただきます。
よろしくお願いします。
テキストボックスから、何かを入力させる場面で、
送信ボタンを押す前に、決まった文字が入っているかどうか
(例えば、「@hogehoge.co.jp」とか)をチェックして、
入っていなければ、エラーを表示し、再入力を促すように
できないでしょうか。
NEでも動かせたいので、javascriptだと思います。
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>
# これでわかるかな?