正则表达式,用于验证.NET多语言Web应用程序中的名称

时间:2010-04-12 10:24:42

标签: c# .net multilingual

如何编写正则表达式来验证多语言Web应用程序中的名称字段,我想验证非英语语言的名称字段,例如西班牙语或德语,我们需要确保没有人输入数字或特殊字符。我正在使用.NET 2.0

我认为我们不能将下面的表达用于非英语语言。

^[a-zA-Z]{1,20}$

任何帮助都将受到高度赞赏!

我得到了这个正则表达式,当我使用Regex Builder时它会起作用,但是当我在实际的Web应用程序中尝试它时它会失败:

^\p{L}[\p{L}\p{Pd}\x27]*\p{L}$

1 个答案:

答案 0 :(得分:5)

使用\w来写信。它是多语言友好的