我正在尝试修改一个js文件验证规则,但无法执行此操作。
原始js代码是
var fields = $('#first_step input[type=text], #first_step input[type=password]');
var error = 0;
fields.each(function(){
var value = $(this).val();
if( value.length<4 || value==field_values[$(this).attr('id')] ) {
$(this).addClass('error');
$(this).effect("shake", { times:3 }, 50);
error++;
} else {
$(this).addClass('valid');
}
});
实际上它会检查类型文本和输入密码,但我希望它检查选择和文本区域。
我尝试修改密码以选择和textarea但是没有用。
由于
答案 0 :(得分:1)
更改此
var fields = $('#first_step input[type=text], #first_step input[type=password]');
到
var fields = $('#first_step input[type=text],
#first_step input[type=password],
#first_step textarea,#first_step select ');
如果您想使用现有代码添加对select
和textarea
的检查。
如果您只想检查select
和textarea
,请使用
var fields = $('#first_step textarea,#first_step select ');
答案 1 :(得分:1)
尝试将fields
定义为:
var fields = $('#first_step textarea, #first_step select');
如果这没有帮助,请在您的问题中提供一些示例HTML。