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; 
}

但它不起作用,提交以任何方式发生。

有任何想法吗?

4

2 回答 2

1

onsubmit事件应附加到form对象,而不是提交按钮。

于 2012-11-19T15:47:32.817 回答
0

它应该是这样的:

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


<input type="submit">

</form>

这应该工作...

于 2012-11-19T15:50:28.767 回答