正则匹配版本号问题,求助各位大神

 按图那样的,每个数字可以是一位,两位或者三位...的数字,例10.12.21,两位数字时,不能0开头,1.5.08就是不对的, http://img.mukewang.com/5822daaa0001b3c812001600.jpg


慕工程9288743
浏览 2137回答 2
2回答

qq_青枣工作室_0

var reg = /^(?!0\.0\.0)(\d|[1-9]\d+)\.(\d|[1-9]\d+)\.(\d|[1-9]\d+)$/; // 在IE5+和Chrome上验证通过。 var arr = [ '0.0.1', '1.0.1', '1.1.1', '0.0.0', '01.1.1', '1.01.1', '1.1.01', '1.1.0' ]; var result = ''; for(var i=0; i<arr.length; i++) { result += arr[i] + ': ' + reg.test(arr[i]) + '<br>'; }; document.write(result);

一瞬儿光

^(\d{1}|[1-9]{1}\d{1}|\d{3})\.{1}(\d{1}|[1-9]{1}\d{1}|\d{3})\.{1}(\d{1}|[1-9]{1}\d{1}|\d{3})$
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript