C# 如何验证webform中可接受11位数字且不小于或大于11的文本字段
我想验证Web表单中的文本字段,该字段可以接受11位数字,既不小于11位,也不大于11位C# 如何验证webform中可接受11位数字且不小于或大于11的文本字段,c#,asp.net,web,C#,Asp.net,Web,我想验证Web表单中的文本字段,该字段可以接受11位数字,既不小于11位,也不大于11位 提前感谢。在C中使用正则表达式,如下所示: string expression = @"^\d{11}$"; Match match = Regex.Match(TextBox1.Text.Trim(),expression); if (match.Success) { Label1.Text = "valid"; } else { Label1.Text = "invalid"; } 或者,您
提前感谢。在C中使用正则表达式,如下所示:
string expression = @"^\d{11}$";
Match match = Regex.Match(TextBox1.Text.Trim(),expression);
if (match.Success)
{
Label1.Text = "valid";
}
else
{
Label1.Text = "invalid";
}
或者,您也可以将RegularExpressionValidator作为另一个人发布
<asp:RegularExpressionValidator ControlToValidate = "TextBox1" ID="RegularExpressionValidator3" ValidationExpression = "^\d{11}$" runat="server" ErrorMessage="11 characters required."></asp:RegularExpressionValidator>
您可以使用正则表达式验证程序:
<asp:RegularExpressionValidator Display = "Dynamic" ControlToValidate = "TextBox3" ID="RegularExpressionValidator3" ValidationExpression = "^[0-9]*${11,11}$" runat="server" ErrorMessage="Minimum 11 and Maximum 11 characters required."></asp:RegularExpressionValidator>
试试这个
在aspx文件中
<input id="btnSubmit" text= onserverclick="btnSubmit_ServerClick" runat="server" />
不要为了这些小事去服务器端。。 在客户端执行此操作
<input type="text" onblur="return txtBlur(this)"/>
function txtBlur(txtobj) {
if (txtobj.value.length != 11) {
alert("Please Enter 11 digit value");
txtobj.focus();
}
return true;
}
函数txtBlur(txtobj){
如果(txtobj.value.length!=11){
警报(“请输入11位数值”);
txtobj.focus();
}
返回true;
}
如果您使用的是HTML5,则可以使用不引人注目的JavaScript验证器进行客户端验证。只需包含对不引人注目的验证脚本文件的引用,并将以下属性添加到文本框中:
<input id="txtField" type="number" data-val="true" data-val-number="Please enter a number" data-val-length-min="11" data-val-length-max="11" data-val-length="Input length should be 11">
这将确保验证摘要中显示错误消息,而无需回发
但是,我建议您也在服务器端执行此验证,以确保在客户端关闭JavaScript的情况下进行验证
以下是一篇可能有用的文章:
使用jquery可以获得更好的性能,即if(`$(“#ControlID”).val().length==11)返回true;否则返回false;
<input id="txtField" type="number" data-val="true" data-val-number="Please enter a number" data-val-length-min="11" data-val-length-max="11" data-val-length="Input length should be 11">