入力文字のチェック

[上に] [前に] [次に]
あつし [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

[上に] [前に] [次に]