2010-04-05 69 views
0

我使用jQuery驗證JSjQuery的表單驗證,禁用直至提交

我有兩個觸點形式,最主要的一個只有一個頁面上顯示,以及快速的接觸是在所有頁面。

如何防止快速聯繫表格顯示錯誤消息只對提交(不影響其他形式)

回答

1

我還沒有使用的JQ驗證自己,但是當我做我的非常基本的JavaScript端驗證,我引用的形式,檢查提交的值,例如,假設我們有一個形式和myForm的的ID,然後你的JavaScript代碼看起來像:

<form id="myform" method="post" action="..."> 
<!-- fields go here --> 
</form> 

//reference the form 
var myform = $('form#myform'); 

// Setup your validation functions here 

// Run validation only on submit of the form, returning success or failure. 
form.submit(function()) { 
    if(function_1() & function_2()...) { 
      return true; 
    else 
      return false; 
}); 

這樣的驗證代碼只能運行當提交特定表格時。

希望能幫到:)