asp.net的正则表达式
我需要正则表达式方面的帮助。更新记录时,我正在验证文本框文本。单击更新按钮时,前5个字母应等于CM000或CM000。如何在asp.net中使用正则表达式对此进行验证。有人知道这个的validationexpression吗。让我知道asp.net的正则表达式,asp.net,regex,Asp.net,Regex,我需要正则表达式方面的帮助。更新记录时,我正在验证文本框文本。单击更新按钮时,前5个字母应等于CM000或CM000。如何在asp.net中使用正则表达式对此进行验证。有人知道这个的validationexpression吗。让我知道 谢谢您不需要正则表达式-请执行以下操作: bool isValid = textBox.Text.StartsWith("CM000", StringComparison.OrdinalIgnoreCase); 如果必须使用正则表达式(如用于验证控件)
谢谢您不需要正则表达式-请执行以下操作:
bool isValid
= textBox.Text.StartsWith("CM000", StringComparison.OrdinalIgnoreCase);
如果必须使用正则表达式(如用于验证控件),请使用以下内容:
<asp:RegularExpressionValidator
runat="server"
id="someId"
controltovalidate="textBox"
validationexpression="^(?:CM|cm)000"
errormessage="Invalid input" />
我是否需要在javascript中使用此选项?@user356973-这取决于您如何验证控件?Nelson-是的,会,但如果您永远不会使用结果,则无需捕获。但你是对的,我这里不需要两组-我会修正我的答案;我总是忘记它的存在。另外,RegularExpressionValidator上的一个简要说明是,它会自动添加^和$(文本的开始/结束)。见: