jquery选择和文本区域验证功能

时间:2012-06-23 15:37:14

标签: jquery ajax

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

由于

2 个答案:

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

如果您想使用现有代码添加对selecttextarea的检查。

如果您只想检查selecttextarea,请使用

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

详细了解Multiple Selectors和所有jQuery selectors

答案 1 :(得分:1)

尝试将fields定义为:

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

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