2014-05-20 54 views
-1

我的HTML顯示它和JavaScriptform javascript。在HTML文件中

<html> 
    <script type= "text/javascript"> 
    function registerform(){ 
     var fullnameExp = /^[a-zA-Z]+$/; 
      var fullname= document.getElementById('fullname'); 
     if(fullname.value.match(fullnameExp)){ 
      return true; 
     }else{ 
      alert("Error!"); 
      return false; 

     } 
    } 
    </script> 
    <body> 
    <form> 
    <input type='text' id='fullname' size="50"/> 
    <button onClick="registerform()">Submit</button> 
    </form> 
    <body> 
    </html> 

如何使警報改變使用document.write並顯示它旁邊形成框。如果只有錯誤。

+0

它是什麼在做什麼呢? –

+0

你爲什麼要使用'document.write'?你只是想顯示錯誤? –

+0

現在如果theres錯誤,它會警告它。我想讓它顯示在表單框旁邊。如果它符合其他條件 – user3649899

回答

1

不使用document.write

<html> 
    <script type= "text/javascript"> 
    function registerform(){ 
     var fullnameExp = /^[a-zA-Z]+$/; 
      var fullname= document.getElementById('fullname'); 
     if(fullname.value.match(fullnameExp)){ 
      return true; 
     }else{ 
      document.getElementById("err").innerHTML="error"; 
      return false; 

     } 
    } 
    </script> 
    <body> 
    <form> 
    <input type='text' id='fullname' size="50"/> 
    <button onClick="registerform()">Submit</button> 
    </form> 
    <br/> 
    <span id="err"></span> 
    <body> 
    </html> 
+0

是的,它可以工作,但爲什麼錯誤顯示爲一個短暫的時間。不到半秒鐘 – user3649899