在jquery.validate()远程类规则中获取当前字段名,可以通过以下步骤实现:
<input type="text" id="username" name="username" />
$(document).ready(function() {
$('#myForm').validate({
rules: {
username: {
remote: {
url: 'check_username.php', // 远程验证的URL
type: 'post', // 请求类型
data: {
username: function() {
return $('#username').val(); // 获取当前字段的值
}
},
complete: function(data) {
var fieldName = $(this.currentElements).attr('name'); // 获取当前字段的名字
console.log('当前字段名:' + fieldName);
}
}
}
},
messages: {
username: {
remote: '该用户名已存在'
}
}
});
});
在上述代码中,远程规则使用了check_username.php作为远程验证的URL,通过data属性传递了当前字段的值。在complete回调函数中,使用$(this.currentElements)获取到当前字段的jQuery对象,然后使用attr('name')方法获取字段名。
这样,就可以在jquery.validate()远程类规则中获取当前字段名了。根据具体的业务需求,可以进行相应的处理,例如显示错误消息或者进行其他操作。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云