読み込まれたフォームに問題があります。イベントをトリガーしません。フォームは次のとおりです。
<form id ="form1" method="post" action="newjsp.jsp">
<h2>Form1</h2>
<p>
<span style="margin-left: 4px">Number:</span>
<input type="hidden" name="form_number" value="1"/>
<input class="textBox" type="text" name="number" value=""/>
</p>
<p>
<input id="the_button" type="submit" name="submit_button" value="Set"/>
</p>
</form>
.on()、.live()、および .delegate() を使用して基本的な例を試しましたが、どれも機能していないようです。number が 11 桁の長さかどうかを検証したい。そうでない場合は、送信を停止してください。jQuery は次のとおりです。
$("#form1").submit(function e(){
if($(".textbox").length != 11)
{
e.preventDefault();
$("#output").append("<p style='color:red;'>Please enter a valid number!</p>");
}
});
ありがとう!