-1

我正在尝试修改一个 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 但没有用。

谢谢

4

2 回答 2

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 ');

阅读更多关于多重选择器和所有jQuery selectors

于 2012-06-23T15:41:11.933 回答
1

尝试定义fields为:

var fields = $('#first_step textarea, #first_step select');

如果这没有帮助,请在您的问题中提供一些示例 HTML。

于 2012-06-23T15:41:40.740 回答