测试数字是否按升序排列 - 正则表达式

Rya*_*aby 1 javascript regex

假设有一个4位数字,就像这个1243一样,是否有一种方法,使用正则表达式,找出数字内的数字是否按升序排列,例如,这是一个好的数字"3579",当" 1243"不是

Guf*_*ffa 6

您可以使用这样的正则表达式:

^0*1*2*3*4*5*6*7*8*9*$
Run Code Online (Sandbox Code Playgroud)

例:

var re = /^0*1*2*3*4*5*6*7*8*9*$/;
alert(re.test('3579'));
alert(re.test('1243'));
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/xYgpS/

  • @kojiro:是的,验证输入的长度不在问题的范围内.它明确指出输入是四位数. (2认同)