フォーム入力チェックスクリプトについて
-
0 名前: ほにゃ : 2005/10/07 12:01
- スクリプト初心者です。
フォーム入力欄の未記入チェックとしてJavaScriptを使用しているのですが、
if (document.form1.tel.value == "")では<input>タグのname="tel"の部分が
判断材料となっていると思うのですが、例えばフォーム入力後に確認画面を
表示させる場合に確認画面上には"電話番号"と日本語表記したいために
html内で<input type="text" name="電話番号">とした場合、JavaScriptでは
if (document.form1.電話番号.value == "")というような表現はできません。
フォームの確認画面上では日本語表記にして、JavaScriptで入力チェックする
場合にはどうすればよいのでしょうか?
JavaScriptではなくcgiを触るのでしょうか?
-
1 名前: ハワイ : 2005/10/07 12:01
- こんにちは。
document.form1.elements["電話番号"].value
とかで取得できますが、個人的にはname等に2バイト文字を使うのはお勧めできません。
-
2 名前: m035 : 2005/10/07 12:01 [URL]
- <input type="text" name="tel" value="電話番号">
でかまわないかと思いますが。
電話番号:<input type="text" name="tel">
でもいいですし。
-
3 名前: 通 : 2005/10/07 12:01
- JS内はUTF-8に統一されているはずなので日本語文字も可。
それ以前に、なぜ問題の多い省略記法など使っているのか。
document.forms['form1'].elements['電話番号'].value
document.forms.form1.elements.電話番号.value
と「普通に」書けば良いだけの話。