RegularExpressionValidator.ValidationExpression 文字应以
RegularExpressionValidator.ValidationExpression text should startwith
我在aspx.cs 边写了这段代码。我想用这个规则验证文本框,文本应该以 XYZ 开头。但它不起作用。当我尝试 "XYZjhsdfk" 时,验证器 returns RegularExpressionValidator 的错误消息。但它应该通过,因为 "XYZjhsdfk" 以 "XYZ".
开头
RegularExpressionValidator.ValidationExpression = @"^" + "XYZ";
我已经尝试了很多东西并在 google 上进行了搜索,但我无法让它像我想要的那样工作。
我也试过这些:
RegularExpressionValidator.ValidationExpression = @"^" + "XYZ" + ".";
RegularExpressionValidator.ValidationExpression = @"^" + "XYZ" + "*";
RegularExpressionValidator
中使用的正则表达式应匹配整个字符串。
您可以在 ^XYZ
之后添加 .*
以匹配该部分:
RegularExpressionValidator.ValidationExpression = @"^XYZ.*";
详情
^
- 字符串的开头
XYZ
- 一些文字值
.*
- 换行符以外的一个或多个字符(替换为 [\s\S]*
以匹配任何字符,但这只有在输入可以包含换行符时才有用,这可能不是这里的案例)。
我在aspx.cs 边写了这段代码。我想用这个规则验证文本框,文本应该以 XYZ 开头。但它不起作用。当我尝试 "XYZjhsdfk" 时,验证器 returns RegularExpressionValidator 的错误消息。但它应该通过,因为 "XYZjhsdfk" 以 "XYZ".
开头RegularExpressionValidator.ValidationExpression = @"^" + "XYZ";
我已经尝试了很多东西并在 google 上进行了搜索,但我无法让它像我想要的那样工作。
我也试过这些:
RegularExpressionValidator.ValidationExpression = @"^" + "XYZ" + ".";
RegularExpressionValidator.ValidationExpression = @"^" + "XYZ" + "*";
RegularExpressionValidator
中使用的正则表达式应匹配整个字符串。
您可以在 ^XYZ
之后添加 .*
以匹配该部分:
RegularExpressionValidator.ValidationExpression = @"^XYZ.*";
详情
^
- 字符串的开头XYZ
- 一些文字值.*
- 换行符以外的一个或多个字符(替换为[\s\S]*
以匹配任何字符,但这只有在输入可以包含换行符时才有用,这可能不是这里的案例)。