在c# Asp.net中验证文本框只包含英文字符的正则表达式
本文关键字:文字符 字符 正则表达式 包含英 net Asp 验证 文本 | 更新日期: 2023-09-27 18:19:25
用于匹配英文字符的RegularExpressionValidator的正则表达式模式为
^[a-zA-Z0-9 ~!@#$%^&*()_=?:;><.,`{}'/''[''']'r]*$
但这与[Enter]或回车符不匹配。
对于句子"I am a boy"是正确的
但当句子包含回车或回车符'r时不匹配,例如
"I am a
男孩"
需要做什么更改才能匹配包含回车符的字符串?
根据操作系统的不同,您可能需要匹配'n
(换行/换行)以及'r
(回车)。
然而,如果你使用's
,你可以匹配所有的空白字符:在JavaScript正则表达式中,'s
相当于[ 'f'n'r't'v'u00A0'u1680'u180e'u2000'u2001'u2002'u2003'u2004'u2005'u2006'u2007'u2008'u2009'u200a'u2028'u2029'u2028'u2029'u202f'u205f'u3000]
。
您可能还喜欢使用'w
,它匹配"word"字符,即字母数字加下划线。
请注意,一些英语单词包含连字符,所以你应该在你的表达式中允许它。