如何使用RegularExpressionValidator检查数字0-9和" /"和" - "和","

时间:2016-02-29 07:53:25

标签: c# html regex html5 visual-studio

如何使用RegularExpressionValidator检查数字0-9和" /"和" - "和","

HTML

<asp:TextBox ID="txtPer" runat="server" Width="200px"></asp:TextBox>
<asp:RegularExpressionValidator CssClass="zorunlu" Display="Dynamic" ID="rangevalidator1" runat="server" SetFocusOnError="true" ControlToValidate="txtPer" ErrorMessage="Please Input Correct Format." ValidationExpression="^\d{8}$|^\d{17}$"></asp:RegularExpressionValidator>

Ex格式

01 / 2015,05 / 2015-12 / 2015&gt;&gt;&gt;真

01 / 2015,05 / 2015aa-_12 / 2015qwe&gt;&gt;&gt;假

谢谢提前;)

3 个答案:

答案 0 :(得分:1)

你可以使用以下正则表达式^[0-9\/,-]*$

  

细分<{1}}数字0-9 /是一个转义字符,所以它需要一个\才能使正则表达式知道你的意思是/不是逃避字符{\/只为自己说话,, - 最后,以便它不被用作从直到的角色,而是作为减去自我

进行测试,请参阅https://regex101.com/r/sN3qY0/1

答案 1 :(得分:0)

您的ValidationExpression应如下所示:

ValidationExpression="^[0-9\/\-,]*$"

Demo

答案 2 :(得分:0)

尝试以下ValidationExpression

^(?!.*,$|.*\d{2,})(?:([\d*#]),?(?!.*\1))+$