Jquery验证使用类但不使用规则和消息

时间:2014-08-18 12:58:56

标签: jquery wordpress jquery-validate

我已经创建了一个自定义wordpress插件并添加了javascripts,如下所示。

function admin_load_js(){


wp_enqueue_script( 'custom_js', plugins_url( '/js/jquery.validate.js', __FILE__ ), array('jquery') );
wp_enqueue_script( 'custom_js1', plugins_url( '/js/oc.js', __FILE__ ), array('jquery') );

}

add_action('admin_enqueue_scripts', 'admin_load_js');

我的验证没有被解雇,但当我尝试将课程作为必需和数字时,验证会被触发。

<input class="required number" id="userlogin" type="text" name="user[login]" value="" size="20">

我的验证码是

jQuery(document).ready(function() {
    jQuery("#id").validate({
        debug: true,
        rules: {
            userlogin: {
                required: true,
                number:true
            }
        },
        messages: {
            userlogin: {
                required: "required!!!!",
                number:"true"
            }
        }
    }); 

});

上面的代码不起作用,有什么想法吗?

1 个答案:

答案 0 :(得分:1)

输入字段的名称和规则/消息键不匹配,因此请使用

$('#id').validate({
    debug: true,
    rules: {
        'user[login]': {
            required: true,
            number: true
        }
    },
    messages: {
        'user[login]': {
            required: "required!!!!",
            number: "true"
        }
    }
});

演示:Fiddle