2012-11-19 95 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> 

这应该工作...