我需要知道表單是否有效。但調用valid()
會更新我的屏幕,將錯誤消息放在那裏。我需要知道,如果我的表單在沒有與UI進行交互的情況下是有效的。這可能嗎?在不更新屏幕的情況下調用jQuery valid()
0
A
回答
0
試試這個 - 用你的東西替換變量。
,如果你只是驗證,而不提交 - 做到這一點:
var yourform = $('#yourform');
yourform.validate({
errorPlacement: function(error,element) {
return true;
}
});
$('a.validateit').click(function(){
var isvalid = yourform.valid();
if (isvalid){
// do stuff
} else {
alert('form is not valid');
}
});
如果你這樣做是對提交:
var yourform = $('#yourform');
yourform.validate({
errorPlacement: function(error,element) {
return true;
}
});
yourform.submit(function(e){
e.preventDefault();
var isvalid = yourform.valid();
if(isvalid){
$.ajax({
type: "POST",
url: yourform.attr('action'),
data: yourform.serialize(),
success: function(response) {
//do stuff
},
error:function(xhr, ajaxOptions, thrownError){
// do error stuff
}
});
});
} else {
alert('form is not valid');
}
});
相關問題
- 1. 僅在屏幕旋轉的情況下調用onRestoreInstanceState()嗎?
- 2. 如何在不溢出onTouchEvent的情況下繼續更新屏幕? (android SurfaceView)
- 3. 在不使用SurfaceHolder的情況下獲取屏幕寬度
- 4. 在不使用分段的情況下在相同佈局中更改屏幕
- 5. 在不使用Autolayout的情況下調整iPhone 5的屏幕尺寸
- 6. UITableView force sectionIndex在不調用reloadData的情況下更新
- 7. 在不使用按鈕的情況下更改android上的屏幕
- 8. 情況下,更新
- 9. 如何在不輸入'exit'的情況下離開屏幕?
- 10. 如何在不移動光標的情況下移動屏幕?
- 11. 在不顯示屏幕布局的情況下執行活動
- 12. 在不破壞響應的情況下關閉屏幕圖像
- 13. 在不清除整個屏幕的情況下寫入
- 14. 在不清除屏幕的情況下顯示javascript變量
- 15. 如何在不進入首選項屏幕的情況下更改SharedPreference的值?
- 16. 在不啓動的情況下更改android設備上的屏幕分辨率
- 17. 如何在不推送視圖的情況下顯示新屏幕?
- 18. Android:在不創建新活動的情況下啓動屏幕捕獲
- 19. Android在不重新啓動遊戲的情況下關閉屏幕
- 20. 如何在不更改憑據的情況下更新用戶
- 21. jQuery css樣式在某些情況下不更新
- 22. 在不更新url的情況下更新ng-view
- 23. 如何在不使用jQuery刷新頁面的情況下更新cookie值?
- 24. 如何在不調用新的「窗口」的情況下調用新的活動
- 25. 如何在不使用beginIgnoringInteractionEvents的情況下禁用觸摸屏幕?
- 26. 如何在不使用xml的情況下在android中動態分割屏幕
- 27. 在不使用屏幕的情況下在後臺運行ruby腳本
- 28. 在不使用循環的情況下更新C#中的DataTable?
- 29. 在不觸發重新渲染的情況下調用setState
- 30. 在不刷新的情況下更新Django中的值
您可以指定你的「的意思,而不與UI交互?」你想要觸發驗證? – itamar
我想說'if($(form).valid()){do whatever}'。當我這樣做時,valid()調用會更新我的屏幕(即「FOO字段是必需的」)。 – Paul
問題是.valid()僅適用於按插件網站上的文檔單擊按鈕。 – itamar