Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于文本框验证的jquery函数_Jquery - Fatal编程技术网

用于文本框验证的jquery函数

用于文本框验证的jquery函数,jquery,Jquery,我需要一个jquery函数来验证我的文本框值 要求:必填字段:true, 最小长度:8, 最大长度:16, 应该只允许字母、数字 我写了一个函数: jQuery.validator.addMethod("nameRegex", function (value) { // alert(value); if (value.length >= 8) { // alert(value.length); retur

我需要一个jquery函数来验证我的文本框值

要求:必填字段:true, 最小长度:8, 最大长度:16, 应该只允许字母、数字

我写了一个函数:

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.A

Hiya希望此帮助:工作演示:

就像@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."
            }
        }
    });

});​