...
/ * IP regular expression * / / ^ ((:( ?: 25 [0-5] |? 2 [0-4] \ D | ((. 1 \ D {2}) | ([1-9]? \ d))) \) { 3} (?: 25 [0-5] |. 2 [0-4] \ d | ((1 \ d {2}) |? ([1-9] \ d) ))) $ / / * the IP regular checking * / function checkIsIp (IP) { var pattern = / ^ ((25 [0-5] | 2 [0-4] \ D |? [01] \ D \ D ?) ($ | (\ $?!.) \)) {4} $ /. ; IF (pattern .exec (ip))! return false return to true } / * IP checksum regular use across multiple ip, split * / function checkIsIps (IPS) { 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]) $ / var valdata = ips.split(','); for(i=0;i<valdata.length;i++){ if(reg.test(valdata[i])== false){ return false; } } return true }