<script> function check(){ var message=""; var kk; if(document.cancel.i.value==""){ message +="name未入力\n"; } if(document.cancel.j.value==""){ message +="password未入力\n"; } for(kk=0; kk<1; ++kk){ if(document.cancel.a[kk].selected==true){ message +="prefecture未入力\n"; } } if(document.cancel.k[0].checked == false &&cancel.k[1].checked== false){ message += "sex未入力\n"; } if(document.cancel.jj.value==""){ message +="address未入力\n"; } if(document.cancel.ii.value==""){ message +="message未入力\n"; } if(!message==""){ alert(message); return false; } } </script>
これは、登録フォームのスクリプトの文で ここまではできたのですが パスワードが6文字以下だとalertで6文字以上にしてくださいと出したいです…
一度、
if(document.cancel.j.value>1 && document.cancel.j.value<6){ alert("6文字以上にしてください") }
をいろいろな場所に入れてみたんですけど 実行できず… 入れたところが間違ってたのかもわからず… どなたか教えてもらえませんか…?
<form method="post" name="cancel" onSubmit="return check()"> <p><label>name:<input type="text" name="i" id="uname"></label></p> <p><label>password:<input type="password" name="j" size="20"></label><p> <p> <label>都道府県:</label> <select id="prefecture" name="kk"> <option selected value="todohuken">都道府県</option> <option value="ibaraki">茨城県</option> <option value="tochigi">栃木県</option> <option value="gunma">群馬県</option> <option value="saitama">埼玉県</option> <option value="tiba">千葉県</option> <option value="tokyo">東京都</option> <option value="kanagawa">神奈川県</option> </select> </p> <fieldset><legend>sex</legend> <input type="radio" name="k" value="Male" id="male"><label for="male">男性</label> <input type="radio" name="k" value="Female" id="female"><label for="female">女性</label> </fieldset> <label>address:<input type="email" name="jj" id="email"></label> <p> <label for="demand">お問い合わせ内容:</label><br> <textarea id="demand" name="ii" cols="40" rows="4" maxlength="20"></textarea> </p> <input type="submit" value="送信"></p> </form>
form部分のHTMLも提示してください。また、Terapadはエディタです。こういう場合はOSとブラウザとバージョンを書かれたほうが良いと思います。
HTML追加しました!!
回答3件
あなたの回答
tips
プレビュー