2012-11-19 126 views
0

我有一個文本字段和一個按鈕。在提交之前驗證字段

我想驗證字段,如果驗證失敗,該按鈕不應該「提交」。

這是我的按鈕:

<input type="submit" onsubmit="return validate()" 

這是我的驗證功能:

function validate() 
{ 
    var number = document.getElementById("temp"); 
    alert (number.value); 

    if (/^[0-9]{12}$/.test(number.value)) 
    { 
     alert(number); 
     return true; 
    } 
    alert ("מספר הפנייה חייב להיות בן 12 ספרות"); 
    return false; 
} 

但它不會工作,提交occures任何方式。

任何想法?

回答

1

onsubmit事件應附加到form對象,而不是提交按鈕。

0

它應該是這樣的:

<form id = "myform" onsubmit="return validate()" action = "mypage.php"> 


<input type="submit"> 

</form> 

這應該工作...