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

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

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

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

任何帮助将非常感谢!

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

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

使用\w作为信件。 它是多语言友好的