我的验证功能看起来像这样。JS验证问题
var fname = $("#fname").val();
var lname = $("#lname").val();
function validate() {
var isValid = true;
if (!fname) {
$("#fname").attr('class', 'invalid');
isValid=false;
}
if (!lname) {
$("#lname").attr('class', 'invalid');
isValid=false;
}
它只是改变未填充的输入框的类。
我知道如果用户填充了一些输入,我可以为每个if
编写else
,并且回到默认值(class="valid"
)。但是,我怎么能创建一个通用的所有输入,以更改回默认类用户填充第一个验证错误后的输入?
您可以用'addClass'方法。加上'invalid'类对象'$( 'your_selector')。addClass( '无效')'和验证后,只需使用'$( 'your_selector')。removeClass( '无效')' –