假设我有以下验证(使用jQuery验证插件)设置,
var validator = $("#name_change_form").validate({
rules: {
first_name: {
required: true,
regex: true
},
last_name: {
required: true,
regex: true
}
},
message: {
first_name: "Please enter your first name",
last_name: "Please enter your last name"
},
success: function(label) {
// display success
},
errorPlacement: function(error, element) {
// diplay error
}
});
鉴于变量 验证器 ,有没有办法找出它与id =“name_change_form”的表单相关联?
答案 0 :(得分:2)
与验证器关联的<form>
元素可通过其未记录的currentForm
属性获得:
var formId = validator.currentForm.id; // "name_change_form"
请注意:同样,此属性未记录,因此在插件的未来版本中可能不再存在。
答案 1 :(得分:1)
我认为您可以使用$(this).selector
来查看使用的选择器。您也可以尝试$(this).attr('id')
成功查看是否会返回它?我目前没有任何东西要测试,有点忙。