文本框的正则表达式最大和最小长度字符

Gib*_*boK 3 regex asp.net validation

我使用 Asp.net 和 C#。

我需要强制用户只在 4 到 128 个字符之间添加文本框控件。

我想将 ValidationExpression 属性用于验证控件。

你能指出我正确的正则表达式吗?

注意:我现在正在使用此代码,但如果 TextBox 中有双空格或换行符,它似乎无法正常工作

ValidationExpression="^.{4,128}$"
Run Code Online (Sandbox Code Playgroud)

感谢您抽出宝贵时间!

ste*_*ema 5

你的表达是正确的。只需使用Singleline修饰符,使点也匹配换行符。

RegexOptions.Singleline
Run Code Online (Sandbox Code Playgroud)

或者作为内联修饰符

"^(?s)(.){4,128}$"
Run Code Online (Sandbox Code Playgroud)

RegexOptions 枚举
正则表达式选项