[英]How to ignore “remote” validation for an input field using jQuery validation plugin
我正在嘗試使用jQuery驗證插件忽略表單的“遠程”驗證屬性,因此我可以在提交表單而不是字段的onBlur時啟用它。 我有以下代碼,但出現語法錯誤。 我該如何解決?
$(document).ready(function()
{
$("#checkNameForm").validate( {
"onkeyup":false,
"rules":{
"Name":{
"required":true,
"minlength":5,
"maxlength":10,
"remote":"\/abc\/def\/checkname"
}
},
"messages":{
"Name":{
"required":"Please enter a Name.",
"remote":"Name is already in use."
}
},
"ignore":"input[
remote
] ",
success:function(label) {
label.addClass("success");
},
"validClass":"success"
} );
});
問題是:在ignore選項內有換行符:
$(document).ready(function()
{
$("#checkNameForm").validate( {
onkeyup: false,
rules: {
"Name": {
"required":true,
"minlength":5,
"maxlength":10,
"remote":"\/abc\/def\/checkname"
}
},
messages: {
"Name": {
"required":"Please enter a Name.",
"remote":"Name is already in use."
}
},
ignore: "input[remote]",
success: function(label) {
label.addClass("success");
},
"validClass":"success"
} );
});
您可以使用這種更簡單的方法從元素中刪除遠程驗證: $('#myfield').rules('remove', 'remote');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.