在我的ASP.NET应用程序中,根据these recommendations,我使用正则表达式验证器来避免多行文本字段中超过1000个字符的数据。具体来说,我正在使用此正则表达式:
^.{1,1000}$
这在我的开发机器和测试环境上都可以正常工作,但是一些用户(不少)报告说,即使他们的文本明显低于指定的最大值,也会弹出验证错误消息。由于验证器使用客户端JavaScript和正则表达式,因此我想知道他们使用的特定浏览器是否以某种方式无法正确执行检查。如果是这种情况,这很难调试,因为我无法访问他们的计算机。
您是否知道ASP.NET中的正则表达式验证器有类似问题?有避免这种情况的准则吗?您将如何尝试重现此问题以进行调试?