フォーム入力の検証をいじっています。
今のところ、入力後にメッセージを表示することを楽しんでいます。after() メソッドを使用して簡単なテキストを表示していますが、意図的にボックスを間違えると、メッセージが完全に表示されます。
ただし、意図的にもう一度間違えると、最初のエラー メッセージの後に同じメッセージがすぐに追加されます。
オリジナルに代わる方法はありますか?元のエラー メッセージを探して削除し、同じメッセージを再度挿入するコードを追加する必要はありませんでした。
必要ならそうしますが、最初に聞いてみようと思いました。
これが私のコードです:
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("form#testform").submit(function(){
if($("#fieldname1").val().length < 5){ $("#fieldone").after("<div>not enough characters</div>"); }
});return false;
});
</script>
<form id="testform" method="post">
<table>
<tr>
<td style="width:100px;">Field One:</td>
<td><input type="text" name="fieldname1" id="fieldname1" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit" /></td>
</tr>
</table>
</form>