0
我正在使用交換值腳本將字段標籤放入輸入內,清除它的焦點並使其模糊並保留輸入的值。我需要製作一個validator.addMethod,以便它不會以其初始值進行驗證。 這裏的交換價值腳本jquery validator.addMethod
$(function() {
swapValues = [];
$(".swap_value").each(function(i){
swapValues[i] = $(this).val();
$(this).focus(function(){
if ($(this).val() == swapValues[i]) {
$(this).val("");
}
}).blur(function(){
if ($.trim($(this).val()) == "") {
$(this).val(swapValues[i]);
}
});
});
});
和validator.addMethod用於文本輸入誰的值/標籤是「名」
$.validator.addMethod(
"Foo",
function (value, element) {
if ($("#firstName").val === "First Name") {
return false;
} else return true;
},
"First name required"
);
有了這個,當你在文本框中輸入和輸入一個不同的值它的罰款,當你退出文本框它恢復到初始值。這是由於我的交換值例程或validator.addMethod?當我刪除validator.addMethod它工作正常。 感謝,
D'哦!當我做這樣的事情時,我討厭它。它像一個魅力,感謝人! – 2010-08-16 02:41:39