データ型を一致させるには?
[上に]
[前に]
[次に]
まつお
2000/01/28(金) 22:14:07
また教えて下さい。
入力されるデータ型を「9999/99/99」(すべて半角)にしたいので
たとえば「99/1/1」と入力された場合に
"データ型が違います"とエラーメッセージが表示されるようにするには
どのように記述すればよいのでしょうか?
よろしくお願いします。
Mugi
[E-Mail]
[HomePage]
2000/01/28(金) 22:58:01
inputのonchangeイベントでチェック関数を呼べばいいですね。
<script>
function check(txt){
if(txt.value!=""){//何も入力されていないときは何もしない
if(txt.value.match(/\d{4}\/\d{2}\/{\d}/)==null){
//↑正規表現。JS1.2から使用可。古いブラウザも対象ならcharAtなどを利用してチェックするように変えればいい
txt.value=""//入力文字を消す
alert("データ方が違います")
}
}
}
</script>
<input type=text onchange=check(this)>
Mugi
[E-Mail]
[HomePage]
2000/01/28(金) 22:59:29
最後の方を入力ミスしました。
(txt.value.match(/\d{4}\/\d{2}\/\d{2}/)==null)
まつお
2000/01/30(日) 14:43:58
[[解決]]
できました!!
ありがとうございます。
また、よろしくお願いします。
[上に]
[前に]
[次に]