Я использую скрипт значения подкачки, чтобы поместить метку поля внутри ввода, при фокусировке он очищается, а при размытии сохраняет введенное вами значение. Мне нужно сделать 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, он работает нормально.
спасибо,