因为数据冲突,研究了好久都没搞出正则表达式
楼上的(1[1-9])|([2-9][0-9])|(1(([0,1][0-9])|(2[0-3])))
我测试了如果输入123根本不能匹配123,只能匹配到12就结束了,肯定是错的。如果是web的话,可以用另一种方式解决:
定义RangeValidator控件:
<asp:RangeValidator
        id="rangeValInteger"
        Type="Integer"
        ControlToValidate="txtComp1"//影响的控件名字
        MaximumValue="123"
        MinimumValue="11"
        runat="server"/>
定义控件:
<asp:TextBox Selected id="txtComp1" runat="server"/>结果控制(最好用按钮的事件来实现):
rangeValInteger.Validate();
if (rangeValInteger.IsValid) {
//有效
} else {
//无效
}