js常用正则表达式判断

1、判断IP:端口

<html>
<head>
</head>
<body>
    
ip:port<input type="" name="zhzh" placeholder="ip:port" id="zhzh">
<button onclick="btn()" value="submit">test</button>

<script type="text/javascript">
    ip_ip = '(25[0-5]|2[0-4]\d|1\d\d|\d\d|\d)';
    ip_ipdot = ip_ip + '\.';
    ip_port = '(:(\d\d\d\d|\d\d\d|\d\d|\d))?';
    isIPaddress = new RegExp('^'+ip_ipdot+ip_ipdot+ip_ipdot+ip_ip+ip_port+'$');
    function btn(){
        var inputValue=document.getElementById("zhzh").value;
        if (!isIPaddress.test(inputValue)) {
            console.log("wrong");
        }
    }
    //10.10.117.119 
</script>
</body>
</html>
原文地址:https://www.cnblogs.com/fanrenren/p/10432811.html