IP地址验证和排序

来源:互联网 发布:笑傲江湖ol 知乎 编辑:程序博客网 时间:2024/06/05 14:39

验证IP地址正则:

/^((25[0-5]|2[0-4]\d|[01]?\d\d?)($|(?!\.$)\.)){4}$/

IP地址排序(按照大小):

           var aryIP =['192.168.12.11','192.168.12.131','192.168.12.33','192.168.11.33','192.168.2.33'];            aryIP.sort(function(a,b){                var intA ;                var intB ;                 var aryA = a.split('.');                var aryB = b.split('.');                $.each(aryA,function(i){                    aryA[i] = prefixInteger(aryA[i], 3);                });                $.each(aryB,function(i){                    aryB[i] = prefixInteger(aryB[i], 3);                });                intA = aryA.join('')-0;                intB = aryB.join('')-0;                return intA-intB;            })            function prefixInteger(num, n) {                return (Array(n).join(0) + num).slice(-n);            }            console.log(aryIP);