使用jqueryvalidation插件,如何在文本框中添加正则表达式validation?

我使用的是jqueryvalidation插件: http : //bassistance.de/jquery-plugins/jquery-plugin-validation/

如何在特定文本框中添加正则表达式检查?

我想检查以确保输入是字母数字。

定义新的validationfunction,并在要validation的字段的规则中使用它:

$(function () { $.validator.addMethod("loginRegex", function(value, element) { return this.optional(element) || /^[a-z0-9\-]+$/i.test(value); }, "Username must contain only letters, numbers, or dashes."); $("#signupForm").validate({ rules: { "login": { required: true, loginRegex: true, } }, messages: { "login": { required: "You must enter a login name", loginRegex: "Login format not valid" } } }); }); 

不熟悉jQueryvalidation插件,但这样的事情可以解决这个问题:

 var alNumRegex = /^([a-zA-Z0-9]+)$/; //only letters and numbers if(alNumRegex.test($('#myTextbox').val())) { alert("value of myTextbox is an alphanumeric string"); }