如何在正则表达式中表达第一个数字必须小于第二个数字 /^\d+-\d+$/
how to express that 1st number must less than 2nd number in regular expression /^\d+-\d+$/
我必须验证一个由连字符连接的两个自然数组成的字符串
并且第一个数字必须小于第二个数字。请告诉我这是
可以,谢谢。
模式:
/^\d+-\d+$/
可以这样做吗?
1-2 OK
2-1 NG
遗憾的是,正则表达式不进行数学计算。您将不得不寻找其他选择。
试试这个方法。 如果使用 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
我必须验证一个由连字符连接的两个自然数组成的字符串
并且第一个数字必须小于第二个数字。请告诉我这是
可以,谢谢。
模式:
/^\d+-\d+$/
可以这样做吗?
1-2 OK
2-1 NG
遗憾的是,正则表达式不进行数学计算。您将不得不寻找其他选择。
试试这个方法。 如果使用 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