asp.net – 在IE7中运行正则表达式验证器时的奇怪错误

我在我的asp.net页面上有一个正则表达式验证器,它验证了密码.正则表达式是

^(?=.*[0-9])(?=.*[a-zæøåA-ZÆØÅ])[a-zA-ZæøåÆØÅ0-9]{6,}$

..现在,它在IE8和FF3中运行良好,但无论我在IE7中尝试什么,它都会验证为false.有没有知道的错误,我应该知道这里? :S

提前致谢..

最佳答案 您需要对实体进行编码.请尝试以下方法:

^(?=.*[0-9])(?=.*[a-z\xE6\xF8\xE5A-Z\xC6\xD8\xC5])[a-zA-Z\xE6\xF8\xE5A-Z\xC6\xD8\xC50-9]{6,}$
点赞