[英]Regular Expression which validates that text box contain only English Characters in C# Asp.net
用於匹配英文字符的RegularExpressionValidator的正則表達式模式是這個
^[a-zA-Z0-9 ~!@#$%^&*()_=?:;><.,`{}'/''[\\\]\r]*$
但這與[Enter]或回車符不匹配。
這句話確實是“我是男孩”
但例如當句子包含Enter或回車符\\ r時不匹配
“我是一個
男孩”
需要進行什么更改才能使其匹配包含回車符的字符串?
根據操作系統的不同,您可能需要在\\n
(換行/換行)和\\r
(回車)上進行匹配。
但是,如果您使用\\s
,則可以匹配所有空白字符:在JavaScript正則表達式中, \\s
等效於[ \\f\\n\\r\\t\\v\ \ \\ \ \ \ \ \ \ \ \ \ \ \
\
\
\
\ \ \ ]
。
您可能還想使用\\w
,它匹配“單詞”字符,即字母數字加下划線。
請注意,某些英語單詞包含連字符,因此您應在表達式中允許使用連字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.