我必须验证一个由连字符连接的两个自然数的字符串
并且第一个数字必须小于第二个数字。请告诉我这是
可能,谢谢。
模式:
/^\d+-\d+$/
可以这样做吗?
1-2 OK
2-1 NG
答案 0 :(得分:0)
试试这种方式。 如果使用php:
function valid_num($a){
$a=explode("-",$a);
if($a[0]<$a[1]) return true;
else return false;
}
valid_num("1-2");// true
valid_num("2-1");// false
答案 1 :(得分:-2)
可悲的是,正则表达式不进行数学计算。你必须找到另一个选择。