验证子网掩码正则表达式代码实例:
在实际应用中可能验证子网掩码合法性的需求并不多,但并不能够保证绝对没有,下面就分享一段能够实现此功能的代码实例,希望能够给需要的朋友带来一定的帮助,代码如下:
function checkMask(mask){ var obj=mask; var exp=/^(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)$/; var reg = obj.match(exp); if(reg==null){ return false; //"非法" } else{ return true; //"合法" } } console.log(checkMask("255.255.255.0"));
以上代码实现了我们的要求,能够实现对子网掩码格式的较为精细的验证。
原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=13544
更多内容可以参阅:http://www.softwhy.com/zhengze/