【发布时间】:2011-11-07 13:55:19
【问题描述】:
我的验证函数看起来像这样。
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('invalid')并在验证后使用$('your_selector').removeClass('invalid')
标签: javascript jquery css validation