正则表达式验证控件如何验证输入内容至少包含1个字符(包括中文字符)

blacklevin 2008-06-03 10:37:33
RT
...全文
329 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
-过客- 2008-06-03
  • 打赏
  • 举报
回复
算了,写一个吧,估计是或的关系

^.*?[a-zA-Z0-9\u4e00-\u9fa5].*$  //英文或中文字符
-过客- 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 blacklevin 的回复:]
验证内容是可以包含标点符号和特殊符号,但不能只有标点符号和特殊符号,一定要其中至少包含一个中英文字符
[/Quote]

是中文和英文字符,还是中文或英文字符

拜托,楼主能不能一次把需求说完
blacklevin 2008-06-03
  • 打赏
  • 举报
回复
[a-zA-Z0-9\u4e00-\u9fa5]+
这个我在正则表达式验证控件中试过了,匹配“好”可以通过,加一个标点“.好”,就验证不通过了
blacklevin 2008-06-03
  • 打赏
  • 举报
回复
验证内容是可以包含标点符号和特殊符号,但不能只有标点符号和特殊符号,一定要其中至少包含一个中英文字符
-过客- 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 blacklevin 的回复:]
就是只匹配“0-9 a-z A-Z 中文字符”
而且是在正则表达式验证控件中验证输入内容
[/Quote]

晕,才看到,一次把需求说明白好不

正则表达式用
^[a-zA-Z0-9\u4e00-\u9fa5]+$


另外需要注意的是,RegularExpressionValidator只能验证规则,验证不了非空,验证非空还要用RequiredFieldValidator
-过客- 2008-06-03
  • 打赏
  • 举报
回复
用RequiredFieldValidator验证控件验证非空,不用RegularExpressionValidator
blacklevin 2008-06-03
  • 打赏
  • 举报
回复
就是只匹配“0-9 a-z A-Z 中文字符”
而且是在正则表达式验证控件中验证输入内容
blacklevin 2008-06-03
  • 打赏
  • 举报
回复
^.+$ 这个不行 例如“.......”这个就通过了,其中并没有一个字符
HimeTale 2008-06-03
  • 打赏
  • 举报
回复
或者这个^[\s\S]+$
上面的那个需要加上regexoption.singleline
HimeTale 2008-06-03
  • 打赏
  • 举报
回复
^.+$
sunxw18 2008-06-03
  • 打赏
  • 举报
回复
直接判断长度不行吗?

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧