0
<script type="text/javascript">

//<![CDATA[

 function verifyForm()

{

  if( document.forms[0].age.value < 18 || >30)

    { 
      alert(" The age input is not valid.");
      return false;
    }

   alert("Form is valid");
   return true;

}

//]]>

</script>

</head>

<body>

Enter the following information. Fields denoted with a * are required.

<form action="" method="post" name="aform">

<table>

<tr><td>Enter first name</td><td><input type="text" name="first" /></td></tr>
<tr><td>Enter last name</td><td><input type="text" name="last" />*</td></tr>
<tr><td>Enter your age</td><td><input type="text" name="age" size="5" />*</td></tr>
<tr><td>Enter your sex</td><td><input type="text" name="sex" size="2" />*</td></tr>
<tr><td>Enter your favorite color</td><td><input type="text" name="color" /></td></tr>

<tr><td><input type="button" value="Submit" onclick="verify();" /></td></tr>

</table></form>

これらのフォームを確認しようとしていますが、確認するボタンをクリックしても何も起こりません。なぜ何も起こらないのか教えていただけますか?

4

1 に答える 1

1

関数が呼び出されverifyForm()たが、ボタンがonclick="verify();"

そのはずonclick="verifyForm();"

Chrome の Javascript コンソール:
Chrome で JavaScript コンソールをクリックするwrench > tools > Javascript consoleと、ブラウザ ウィンドウの下部にポップアップが表示されます。「コンソール」タブを選択すると、javascript で問題が発生した場合に説明する警告メッセージとエラー メッセージが表示されます。

于 2012-05-04T03:23:08.950 に答える