Gib*_*boK 3 regex asp.net validation
我使用 Asp.net 和 C#。
我需要强制用户只在 4 到 128 个字符之间添加文本框控件。
我想将 ValidationExpression 属性用于验证控件。
你能指出我正确的正则表达式吗?
注意:我现在正在使用此代码,但如果 TextBox 中有双空格或换行符,它似乎无法正常工作
ValidationExpression="^.{4,128}$"
Run Code Online (Sandbox Code Playgroud)
感谢您抽出宝贵时间!
你的表达是正确的。只需使用Singleline修饰符,使点也匹配换行符。
RegexOptions.Singleline
Run Code Online (Sandbox Code Playgroud)
或者作为内联修饰符
"^(?s)(.){4,128}$"
Run Code Online (Sandbox Code Playgroud)