using the jquery validation plugin, how can I add a regex validation on a textbox?

后端 未结 2 1178
一向
一向 2020-12-05 11:34

I am using the jquery validation plugin from: http://bassistance.de/jquery-plugins/jquery-plugin-validation/

How can I add a regex check on a particular textbox?

相关标签:
2条回答
  • 2020-12-05 11:38

    Define a new validation function, and use it in the rules for the field you want to validate:

    $(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"
                }
            }
        });
    });
    
    0 讨论(0)
  • 2020-12-05 11:50

    Not familiar with jQuery validation plugin, but something like this should do the trick:

    var alNumRegex = /^([a-zA-Z0-9]+)$/; //only letters and numbers
    if(alNumRegex.test($('#myTextbox').val())) {
        alert("value of myTextbox is an alphanumeric string");
    }
    
    0 讨论(0)
提交回复
热议问题