我在模型中有这个正则表达式
[RegularExpression("^([^/\\*?:\"<>|]*)$", ErrorMessage = "Please do not use the following characters: \\/:*?\"<>|")]
[Display(Name = "Last Name")]
public string LastName { get; set; }
在浏览器中查看网站的html:
在我们的实时服务器中:
<input data-val="true" data-val-regex="Please do not use the following characters: \/:*?"<>|" data-val-regex-pattern="^([^/\*?:"<>|]*)$" id="LastName" name="LastName" type="text" value="Foo">
并在我们的登台服务器中:
<input data-val="true" data-val-regex="Please do not use the following characters: \/:*?"<>|" data-val-regex-pattern="^([^/\*?:"<>|]*)$" id="LastName" name="LastName" type="text" value="Foo">
在我们的登台服务器中,正则表达式完美运行。我们的实时服务器中的正则表达式是如何编码的?
用户输入姓氏但不能接受,因为字母 q,u,o,t,l,g 成为正则表达式验证的一部分。 在暂存和实时服务器中部署的文件完全相似。
IIS或服务器中是否有可能更改编码的设置?