我的asp.net网站上需要一个正则表达式的文本字段
应该介于
之间0000至9999
不是
0到9999
答案 0 :(得分:24)
我认为这可能是:
^\d{4}$
如果您使用c#
,请不要忘记逃避它string numReg = @"^\d{4}$";
答案 1 :(得分:9)
除了其他答案,你也可以试试这个。
^[0-9]{4}$
答案 2 :(得分:7)
使用巨大的开关声明!
switch(val){
case "0000":
print "0000";
break;
// ...
case "9999":
print "I'm sick of typing";
break;
}
答案 3 :(得分:0)
使用一点逻辑。 (幽默,类似于“巨大的开关”)
<强>红宝石强>
def validate num
return false unless num.length == 4
return false unless num.to_i.between?(-1, 10000)
num.each_char {|ch| return false unless '0123456789'.include? ch }
true
end
puts validate '404' #false
puts validate '9321' # true
puts validate '-302' #false
puts validate 'AAAA' # false