簡體   English   中英

驗證文本框在C#Asp.net中僅包含英文字符的正則表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM