你好我使用jquery驗證插件如何使用jquery驗證插件
http://docs.jquery.com/Plugins/validation
我要打電話給一個函數驗證字段後打電話到驗證後場功能。喜歡這個。
我有一個叫城市
<input type="text" name="city" class="city" id="input_1">
我要打電話給另一個函數驗證這個領域
後場,這是我的代碼
var x=jq("#contactinfo").validate({
rules: {
city: {
required:{
depends: function(){
return ((type == "Single Store & Venue") || (type == "Chain Store & Venue")|| (type == "Department Store"));
}
},
minlength: 3,
maxlength: 50
},
},
messages: {
city: {
required: "Enter City",
minlength: "min length 3"
},
}
});
如果鍵入少於3個字符。它給我的錯誤
最小長度3
如果輸入任何字符它給我的錯誤
入市
我要打電話給之後的另一個功能,如change_background_color()
function change_background_color() {
$('.city').css('background-color','blue');
}
如何做到這一點。請幫幫我,我那麼努力和失敗........感謝
UPDATE
實際的問題是,我有全局變量
var city_value = 0;
它是增量和設置爲1在應用程序中。
我想調用一個函數,當它是1時,我想通過在city_value
爲1時調用函數來刪除city
輸入框的錯誤消息。
我需要這樣的
rules: {
city: {
required:true,
minlength: 3,
maxlength: 50
},
messages: {
city: {
required: "Enter City",
minlength: "min length 3"
},
}
},
我想打電話給創建此錯誤消息後一種方法的解決方案。
在我的功能我要做的就是
function remove_city_error(){
if(city_value ==1){
$('.city').next('.error').remove();
}
這正是我需要的。請幫助
}
案件是我想要刪除驗證生成的錯誤消息。但突出顯示作品第一,我不能刪除錯誤信息,我想創建錯誤消息後運行一個函數 –
你想要什麼exactely?您是否想要替換錯誤消息的HTML元素,防止錯誤出現或其他內容?我在答案中添加了一個iink來詳細說明文檔。只需點擊「選項」標籤即可。 –
@ Rob W。更新我的代碼。請檢查 –