Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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
asp.net的正则表达式_Asp.net_Regex - Fatal编程技术网

asp.net的正则表达式

asp.net的正则表达式,asp.net,regex,Asp.net,Regex,我需要正则表达式方面的帮助。更新记录时,我正在验证文本框文本。单击更新按钮时,前5个字母应等于CM000或CM000。如何在asp.net中使用正则表达式对此进行验证。有人知道这个的validationexpression吗。让我知道 谢谢您不需要正则表达式-请执行以下操作: bool isValid = textBox.Text.StartsWith("CM000", StringComparison.OrdinalIgnoreCase); 如果必须使用正则表达式(如用于验证控件)

我需要正则表达式方面的帮助。更新记录时,我正在验证文本框文本。单击更新按钮时,前5个字母应等于CM000或CM000。如何在asp.net中使用正则表达式对此进行验证。有人知道这个的validationexpression吗。让我知道


谢谢

您不需要正则表达式-请执行以下操作:

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上的一个简要说明是,它会自动添加^和$(文本的开始/结束)。见: