Как обрезать необязательные поля, прежде чем проверять его в JavaScript
Как обрезать бизнес-имя перед проверкой для необязательного поля в приведенном ниже коде. Я использую jquery-validation@1.17.0 версию для проверки формы. для требуемого поля я могу обрезать, но я понятия не имею, как обрезать необязательное поле. заранее спасибо
form.validate({
rules: {
firstName: {
required: {
depends:function(){
jQuery(this).val(jQuery.trim(jQuery(this).val()));
return true;
}
},
},
businessName: {
onewordonly: ['1'],
maxlength: 15,
lettersonly: true
},
},
messages: {
firstName: {
required: "Please enter your first name",
},
businessName: {
onewordonly: "bla bla",
maxlength: "bla bla",
lettersonly: "bla bla"
},
},
});
1 ответ
Решение
Ты можешь использовать depends
выполнить обрезку в других параметрах, таких как lettersonly
который принимает логическое значение как значение.
businessName: {
maxlength: 15,
lettersonly: {
depends: function() {
$(this).val($.trim($(this).val()));
return true;
}
}
}