Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么';ASP.Net WebForms RegularExpressionValidator是否接受小写进行验证?_C#_Asp.net_Regex_Validation_Webforms - Fatal编程技术网

C# 为什么';ASP.Net WebForms RegularExpressionValidator是否接受小写进行验证?

C# 为什么';ASP.Net WebForms RegularExpressionValidator是否接受小写进行验证?,c#,asp.net,regex,validation,webforms,C#,Asp.net,Regex,Validation,Webforms,对于ASP.NETWebForms页面,我只想匹配大写和小写的K、L、M、N和p作为输入掩码(L0L 0L0)的第一个字符 我还尝试将订单更改为klmnpKLMNP,同样的问题 问题是我总是要用大写字母。我还尝试了css 文本转换:大写,但问题相同 建议?您的意思是您的小写字母klmnp导致验证错误吗?如果您尝试文本转换:none?如果您从第一个字符类中删除小写字母-“^[KLMNP][0-9][A-Z]?[0-9][A-Z][0-9][0-9]$”,它会按预期工作吗?反之亦然:^[KLMN

对于ASP.NETWebForms页面,我只想匹配大写和小写的K、L、M、N和p作为输入掩码(L0L 0L0)的第一个字符


我还尝试将订单更改为
klmnpKLMNP
,同样的问题

问题是我总是要用大写字母。我还尝试了css
文本转换:大写,但问题相同


建议?

您的意思是您的小写字母
klmnp
导致验证错误吗?如果您尝试
文本转换:none
?如果您从第一个字符类中删除小写字母-
“^[KLMNP][0-9][A-Z]?[0-9][A-Z][0-9][0-9]$”
,它会按预期工作吗?反之亦然:
^[KLMNPklmnp][0-9][A-Za-Z]?[0-9][A-Za-Z]$
?首先,我尝试使用
KLMNP
并使用文本
文本转换:大写。如果我关闭了caps lock(键入小写,但显示为大写),则验证失败。所以我添加了小写的
klmnp
,仍然没有通过,所以我删除了
文本转换
——仍然不起作用。
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" CssClass="field-validation-error" ErrorMessage="<%#ResourceApplicantIntakeCustomerInformation.msgInvalidPostalCode%>" ControlToValidate="txtMailingZip" ForeColor="red" Enabled="true" 
                ValidationExpression="^[KLMNPklmnp][0-9][A-Z] ?[0-9][A-Z][0-9]$"></asp:RegularExpressionValidator>