【问题标题】:jQuery Validator : Validate AlphaNumeric + Space and DashjQuery Validator:验证 AlphaNumeric + Space 和 Dash
【发布时间】:2012-07-04 10:07:55
【问题描述】:

我的网站上安装了 jQuery 验证插件 (http://docs.jquery.com/Plugins/Validation)。

我正在使用此代码来验证文本字段中的字母数字,并且它有效。但它不允许空格和破折号 (-)。

$.validator.addMethod("titleAlphaNum", function(value, element, param) 
{
return value.match(new RegExp("^" + param + "$"));
}); 

如何使它与空格和破折号一起使用?谢谢。

【问题讨论】:

    标签: php jquery


    【解决方案1】:

    工作演示 http://jsfiddle.net/cAADx/

    /^[a-z0-9\-\s]+$/i 应该可以解决问题!

    g = /g 修饰符确保所有出现的“替换”

    i = /i 使正则表达式匹配不区分大小写。

    好读: http://www.regular-expressions.info/javascript.html

    希望对你有帮助,

    代码

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

    将在 2 分钟内删除此图片请看这里 robert like this http://jsfiddle.net/5ykup/

    【讨论】:

    • 兄弟,您的代码允许用户输入空格和/或破折号作为第一个字符。如何使用户输入的第一个字符只能是字母数字?
    • @RobertHanson hiya bruv 这样做:/^[A-Za-z][a-z0-9\-\s]+$/i 或此链接将提供详细帮助 :) 这应该会有所帮助:stackoverflow.com/questions/1303746/…
    • @RobertHanson No Worries bruv :) 我现在要睡觉了,很晚了,您可以创建与上述相同的特定正则表达式函数或阅读以下内容:stackoverflow.com/questions/280759/…,它将阅读 30 分钟 + 其他一些好的正则表达式文章,我想你会在 :) 之后永远快乐希望这对人有帮助!
    【解决方案2】:

    我认为如果您将以下正则表达式传递为param,它将起作用:

    [A-za-z0-9_\-\s]+
    

    【讨论】:

    • 嗨,我认为这仍然不允许空格,只是注释:) add \s 是空格
    猜你喜欢
    • 1970-01-01
    • 2012-11-10
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多