2013-07-19 64 views
0

有谁知道为什么这个验证不起作用,我试图执行8-12个字符的alphnumeric输入但没有任何事情发生,我已经链接到外部jquery表单验证库,你可以看到:jquery表单验证 - 强制执行alphnumeric

<form id="userTest">  
    <table> 
    <tr> 
    <td>Password</td><td><input type="password" id="pwd"></input></td> 
    </tr> 
</table> 
</form> 

jQuery的:

$(function(){ 
    $("form#userTest").validate({ 
     rules:{ 
       pwd:{ 
        alphanumeric: true, 
        minlength: 8, 
        maxlength: 12  
       } 
     } 
    }); 
}); 

http://jsfiddle.net/zCjav/

谢谢,

Alan。

回答

1

你缺少additional-methods.js文件,其中添加了字母数字的规则,你也可能需要添加必要的验证

jQuery(function ($) { 
    $("form#userTest").validate({ 
     rules:{ 
      pwd:{ 
       required: true, 
       alphanumeric: true, 
       minlength: 8, 
       maxlength: 12  
      } 
     } 
    }); 
}); 

演示:Fiddle

+0

感谢多么愚蠢的错误在我的部分。我不相信我曾经必须在PHP中编写我自己的验证代码。这很容易。 –

+0

Alan,您仍然希望在PHP中进行验证 - 在用户的浏览器中很容易禁用Javascript! – Ryley