Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript多消息表单验证_Javascript_Html_Validation - Fatal编程技术网

javascript多消息表单验证

javascript多消息表单验证,javascript,html,validation,Javascript,Html,Validation,我使用jquery系统来验证html表单中的输入。在电子邮件字段中,我想显示表示2条错误消息的验证[必需]或自定义[电子邮件],但不能同时显示这两条消息。 我对Javascript不是很熟练,但下面是我的尝试 <form id="formID1" action="report-problem.asp" name="varsForm1" method="post"> <script language="Javascript">... function Is

我使用jquery系统来验证html表单中的输入。在电子邮件字段中,我想显示表示2条错误消息的验证[必需]或自定义[电子邮件],但不能同时显示这两条消息。 我对Javascript不是很熟练,但下面是我的尝试

<form id="formID1" action="report-problem.asp" name="varsForm1" method="post">
<script language="Javascript">...

        function IsEmpty(){
          var class = "";
          if(document.forms['formID1'].email1.value == "")
          {
            class='validate[required]'; 
          }
          else 
          {
               class= 'validate[custom[email]]'; 
          }
          return class;
        }
     </script>

    <td>Email Address</td>
    <td class="input" width="302"><input name="email1" type="text" id="email1" class="IsEmpty();" value="" /></td>....
<input name="" id="submitbtn" type="submit" value="Send" />

在电子邮件字段中添加新错误类时,应删除以前的类。它应该可以工作:

那么表单看起来怎么样?它将有class=validate[custom[email]],然后js将替换该类或class=Empty;js会选择。因为我没有从代码中得到任何反应,所以我编辑了我的答案,看一看。应该可以。你是说用email1替换id?我确实改变了,问题是在哪里。它似乎根本没有处理脚本。我是否应该在表单中添加OnClick-run函数命令或任何其他命令以使其工作?否从输入中删除类。我正在通过idemail1选择输入。请参阅jquery的basic。即使是一个简单的脚本也不能在所有函数IsEmpty{$email1.toggleClass'validate[custom[email]]';}
if(document.forms['formID1'].email1.value == "")
  {
   $("#email1").removeClass('validate[custom[email]]');
    class='validate[required]'; 
  }
  else 
  {
       $("#email1").removeClass('validate[required]'); 
       class= 'validate[custom[email]]'; 
  }
  return class;