【问题标题】:RegularExpressionValidator for user name用户名的正则表达式验证器
【发布时间】:2014-06-06 16:52:02
【问题描述】:

我想使用 ASP RegularExpressionValidator 来检查用户输入的名称是否包含 3-8 字符(仅限英文)。
我需要在ValidationExpression 中写什么?
我试过这个^([\S\s]{0,4})$,但它似乎不起作用...... 有什么想法吗?

【问题讨论】:

    标签: asp.net validation reg-expressionvalidator


    【解决方案1】:

    如果你只想匹配 3-8 个字符长的字母,试试这个...

    ^[a-zA-Z]{3,8}$
    
    • ^ = 字符串开头
    • [a-zA-Z] = A-Z 大写或小写
    • {3,8} = 3-8 次出现
    • $ = 字符串结束

    【讨论】:

    • 我认为RegularExpressionValidator 假设您匹配整个字符串,因此请尝试删除^$
    最近更新 更多