表单数据验证无法正常工作

Form data validation not working properly

本文关键字:工作 常工作 数据 验证 表单      更新时间:2023-09-26

我想验证名称。

例如:如果我输入 vinod98 r vinod_它应该给我一条错误消息。我想在输入名称并单击参与后移动到开始.js页面。有人可以帮我做到这一点吗

<html>
   <head>
      <title>Aptitude Competition Online</title>
      <link rel="stylesheet" type="text/css" href="index.css">
      <script type="text/javascript">
         function validate()
         {  
         var nam = document.forms[0].name.value; 
         var reg = /^[a-zA-Z]*$/;
         if(nam == "") 
           { 
            alert("Name should be filled out"); 
            document.getElementById("name").focus();
             return false;
           } 
         else if (!reg.match(nam))
           { 
              alert("Name contains only letters");
              document.forms[0].name.focus();
              return false; 
           }
         else {  
            return true; 
              } 
          }
      </script> 
   </head>
   <body>
      <div id="header1">
         <font id="font1">Aptitude Quiz</font>
      </div>
      <div id="bgr">
         <div id="emal">
            <font style="position:absolute;top:16px;left:100px;font-size:20px;">Welcome to Aptitude Quiz</font><br><br><br>
            <form name="form">
               Name : <input type="text" name="name" id="name"><br><br>
               <input name="Participate" type="button" value="Participate" onClick="validate()">
            </form>
         </div>
      </div>
      <div id="footer">
         Contact Us : gmail@name.com 
      </div>
   </body>
</html>

我纠正了这个错误。只需删除 if 语句中的 reg,然后使用测试方法。它工作正常