按图那样的,每个数字可以是一位,两位或者三位...的数字,例10.12.21,两位数字时,不能0开头,1.5.08就是不对的,
2 回答
已采纳
qq_青枣工作室_0
TA贡献446条经验 获得超754个赞
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);
一瞬儿光
TA贡献178条经验 获得超70个赞
^(\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})$添加回答
举报
0/150
提交
取消
