0

我正在尝试使用 java 脚本验证表单.. 但 javascript 不输出任何内容,并且表单完成处理。

这是脚本标签:

这是表单标签:

<FORM  id="frm" name="newCustomer" METHOD="POST" ACTION="register.php" onsubmit="return      validateNewCustomer()">

我创建了这个标签,以便 java 脚本可以编写警告:

  <TH WIDTH="30%" NOWRAP> <Label>First Name</Label></TH>
      <TD WIDTH="70%"><INPUT TYPE="TEXT" NAME="f_name" 
                             SIZE="8" MAXLENGTH="8">
         <label class ="err" id="errname"></label>

这是验证功能:

  function validateNewCustomer(){

var name = document.getElementById('f_name').value;
var okCustomer = true;

if(name == ""){
document.getElementById('errname').innerHTML = "Error Name";
okCustomer = okCustomer && false;
}

return okCustomer;

}

我应该注意到我试图让函数返回 false ,但它仍然没有停止 php 处理。

我感谢您的帮助。

谢谢你。

4

3 回答 3

1
var name = document.getElementByName('f_name').value;

okCustomer = false;代替okCustomer = okCustomer && false;

于 2012-05-02T14:42:56.310 回答
0

采用

if(name.value == ""){

代替

if(name == ""){
于 2012-05-02T14:42:00.107 回答
0

您的代码使用错误

var name = document.getElementsByName('f_name').value;

代替

var name = document.getElementsById('f_name')[0].value;

于 2012-05-02T14:44:36.657 回答