使用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"); }