我正在使用jQuery驗證我的網站的聯繫表單。輸入字段具有預先填充的默認值,即「名稱」是人們輸入其名稱的文本字段的默認值。Jquery表單驗證問題
其中一些字段是必需的,但jQuery Validate的基本設置僅檢查字段中是否有內容,而不是內容是什麼。我的問題是,即使人們沒有輸入他們的名字,表格仍然會被驗證,因爲「名稱」的默認值仍然存在於字段中。
有誰知道我如何編程jQuery驗證來檢查默認值,如果它們存在,返回錯誤消息?
感謝您的幫助!
我正在使用jQuery驗證我的網站的聯繫表單。輸入字段具有預先填充的默認值,即「名稱」是人們輸入其名稱的文本字段的默認值。Jquery表單驗證問題
其中一些字段是必需的,但jQuery Validate的基本設置僅檢查字段中是否有內容,而不是內容是什麼。我的問題是,即使人們沒有輸入他們的名字,表格仍然會被驗證,因爲「名稱」的默認值仍然存在於字段中。
有誰知道我如何編程jQuery驗證來檢查默認值,如果它們存在,返回錯誤消息?
感謝您的幫助!
我會用valid = function(inputValue){ return true; }
從文檔
設置被認爲是有效的,當輸入被檢查的值。該函數對有效輸入返回true,對無效輸入返回false。
所以,你會做這樣的事情
$('myform').validate({ valid: function(input){
// check input value against your default values
// - If match, return false (is NOT valid)
// - If no match, return true (is valid)
});
這是一個非常好的教程,我用它來驗證窗體ajax風格。 http://roshanbh.com.np/2008/04/ajax-login-validation-php-jquery.html
它會給你更多的控制你的驗證。
thx但這不是解決我的問題 –
如果你可以發佈你的代碼,它會更容易幫助你,你可以 –
的可能的複製[jquery.validation - 如何驗證必填字段時忽略默認值(http://stackoverflow.com/questions/2733922/jquery -validation知識到忽略默認值,當驗證的強制性字段)。 –