【问题标题】:RegularExpressionValidator Expression needed需要正则表达式验证器表达式
【发布时间】:2009-02-11 10:21:58
【问题描述】:

我正在使用 asp.net 3.5 和 VB.net,我需要一个验证表达式来验证 1 到 50 个字符的字符串,允许空格、数字、特殊字符,简单地说,它应该匹配一个 nvarchar(50 ) 数据库字段。 它将应用于文本框,同样大小写相同,但用于 1-200 个字符,这将验证多行文本框..

提前致谢

【问题讨论】:

    标签: asp.net regex validation


    【解决方案1】:

    你的意思是它只需要确保字符串中有 1 到 50/200 个字符吗?

    如果是这样,试试这些:

    ^[\s\S]{1,50}$
    ^[\s\S]{1,200}$
    

    测试[\s\S] 而不是[.] 可确保多行文本区域中的任何换行符都不会导致问题。

    【讨论】:

    • 是的,我也接受可以存储在 nvarchar 数据库字段中的任何字符。