Textboxvalidation - regularexpressionvalidator包括重音字母

时间:2012-09-19 11:19:22

标签: asp.net regex validation

前一段时间我用regex(link)询问了有关textboxvalidation的问题。 所以根据答案,我使用(clientside)regularexpressionvalidator与以下正则表达式:

([\s*]*\w[\s*]*){3,}

除非输入带有重音符号的单词(例如élè)用于搜索élève,否则其效果与预期一致。 在这种情况下,验证不会通过。

有人可以帮我解决如何在上述正则表达式中包含重音字母的问题吗? 有些页面告诉我\w应该包含重音字母,但是当我用online validator测试时,它会失败。

感谢。

2 个答案:

答案 0 :(得分:2)

试试这个:

(\s*[a-zA-Z_0-9À-ÿ]\s*){3,}

OR

([\s*]*[a-zA-Z_0-9À-ÿ][\s*]*){3,}

这将包括从À到all的所有角色(所有重点角色包括大写和小写的法语口音)

答案 1 :(得分:0)

尝试使用\p{L}代替\w。这将允许Unicode“Letter”类别中的所有字符。您可能必须手动包含号码(\p{N})。 (见the MSDN