嗨,谁能告诉我如何验证唯一的字母数字,数字和如何避免使用jquery验证插件的特殊字符。例如:我已经归档了一个名称,它只能包含字母,不能包含特殊字符。以及如何验证单选按钮。除了这个正常的验证工作得很好。
$(document).ready(function() {
$.validator.addMethod("loginRegex", function(value, element) {
return this.optional(element) || /^[a-z0-9-s]+$/i.test(value);
}, "Username must contain only letters, numbers, or dashes.");
$('#employee_table').validate({
rules: {
firstname: {
required: true
},
lastname: {
minlength: 1,
required: true
},
generateemployeeID: {
required: true,
minlength: 3
},
email: {
required: true,
email: true
},
sourceofhire: {
required: true
},
otheremail: {
email: true,
minlength: 10
},
agree: "required"
},
highlight: function(element) {
$(element).closest('.control-group').removeClass('success').addClass('error');
},
success: function(element) {
element
.text('OK!').addClass('valid')
.closest('.control-group').removeClass('error').addClass('success');
}
});
});
您可以验证…
- 只包含
digits
。 - 带
number
的十进制数。 - 仅包含
alphanumeric
的字母数字字符。感谢@Sparky。
您可以使用required
规则验证复选框或单选按钮。