2016-03-06 65 views
1

我想驗證名稱。例如:如果我輸入vinod98 r vinod_它應該給我一個錯誤信息。 我想在輸入名稱並點擊參與後移動到start.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 : [email protected] 
     </div> 
    </body> 
</html> 
+0

請分享jsfiddle。 – Bjorn

+0

jsfiddle是什麼意思? –

+0

你應該使用jQuery和外部CSS樣式。 – chackerian

回答

0

我糾正了錯誤。只需在if語句中刪除reg,然後使用測試方法即可。它工作正常