0
私のフォームは2つのJava関数スクリプトを検証しており、両方とも真の場合はフォームの送信を続行します。しかし、私がそれを提出すると、最初の関数validateFormROLLNO()は第2の関数ではなく検証されます。また、最初の関数が失敗した場合は、フォームを提出します。私は2つの関数が渡されたときにのみフォームを提出したいと思います。複数の関数がonsubmitのために機能しない
最初の関数は、ロール番号= 12文字をチェックします。 2番目の関数は、名前がnullでないかどうかをチェックします。
<body>
<center>
<script type="text/javascript">
function validateFormROLLNO() {
var x = document.forms["myForm"]["id"].value;
if (x !=12) {
alert("ROLLNO must be 12 characters long!!!!");
return false;
}
document.forms["myForm"]["submit"].disabled = true;
document.forms["myForm"]["submit"].value="Wait..";
}
function validateFormNAME() {
var p = document.forms["myForm"]["student"].value;
if (p =='') {
alert("Name cannot be NULL!!!!");
return false;
}
document.forms["myForm"]["submit"].disabled = true;
document.forms["myForm"]["submit"].value="Wait..";
}
function validate(){
return validateFormROLLNO() && validateFormNAME();
}
</script>
<br> <FORM name="myForm" ACTION="insert.jsp" onsubmit="return validate()" METHOD="POST">
Please enter the Rollno and Name you want to INSERT:
<BR> <br>
<b>ISIN :<INPUT TYPE="TEXT" NAME="id"></b>
<BR><BR>
<b> SOURCE :<INPUT TYPE="TEXT" NAME="student"></b>
<br><BR>
<INPUT TYPE="SUBMIT" value="Submit">
</FORM>
</center>
</body>
</html>
document.forms [ "あるmyForm"] [ "ID"]。値 – karman
document.forms [ "あるmyForm"] [ "ID"]。あなたは値がテキストボックスの値をチェックしています。それを検証するには、document.forms ["myForm"] ["id"]。value.lenthを入力してください。 – karman
誰がそれに否定的な票を与えていますか?それは働いて、私はそれをテストしました – karman