JavaScript 正则表达式验证IP地址及子网掩码

IP地址校验

// 验证IP有效性
function isValidIP(ip) {
    var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
    return reg.test(ip);
}

子网掩码校验

// 子网掩码校验
function isValidMask(mask) {
    var reg = /^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/;
    return reg.test(mask);
}

 

 

【参考资料】

https://www.cnblogs.com/xinyibufang/p/7245950.html

https://www.cnblogs.com/qingsong/p/5031188.html

posted @ 2019-03-06 15:55  星辰大海mark-shi  阅读(5251)  评论(0编辑  收藏  举报