用于文本框验证的jquery函数
我需要一个jquery函数来验证我的文本框值 要求:必填字段:true, 最小长度:8, 最大长度:16, 应该只允许字母、数字 我写了一个函数:用于文本框验证的jquery函数,jquery,Jquery,我需要一个jquery函数来验证我的文本框值 要求:必填字段:true, 最小长度:8, 最大长度:16, 应该只允许字母、数字 我写了一个函数: jQuery.validator.addMethod("nameRegex", function (value) { // alert(value); if (value.length >= 8) { // alert(value.length); retur
jQuery.validator.addMethod("nameRegex", function (value) {
// alert(value);
if (value.length >= 8) {
// alert(value.length);
return value.match(/^[a-zA-Z0-9 ]+$/.test(value));
}
}, "Contain only letters, numbers.");
但是这不起作用,请任何人帮我
-Sindhu.AHiya希望此帮助:工作演示:
就像@zerkms所说的,请非常清楚什么不起作用。您可以随时参考验证插件文档&&这也可能对您有所帮助:
注意:请确保正确添加了所有规则,并将您的实现与上面的JSFIDLE进行比较,否则flick me JSFIDLE I可能会有所帮助,但此js FIDLE将帮助您找出它不起作用的原因:
HTML
希望这是有帮助的干杯 不工作解释不了什么。什么实际上不起作用?它被触发了吗?
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="http://jquery.bassistance.de/validate/jquery.validate.js"></script>
<script type="text/javascript">
</script>
<form method="post" id="myForm">
Name regex (alphanumeric):<input type="text" name="name" />
<input type="submit" value="Go" />
</form>
$(function() {
$.validator.addMethod("nameRegex", function(value, element) {
return this.optional(element) || /^[a-z0-9\-]+$/i.test(value);
}, "Username must contain only letters, numbers, or dashes.");
$("#myForm").validate({
rules: {
"name": {
required: true,
nameRegex: true,
minlength: 8
}
},
messages: {
"name": {
required: "You must enter a login name",
nameRegex: "Contain only letters, numbers."
}
}
});
});