【问题标题】:How to validate if IP address is correct?如何验证IP地址是否正确?
【发布时间】:2016-10-21 23:50:32
【问题描述】:

我正在创建 snmp 会话,一切都按预期工作,我将获得 host 的动态值来创建会话,我只想输入检查 IP 地址的条件是否正确,有没有办法验证 IP javascript中的地址?

main.js

var host = "135.01.01.01";
var sessionOptions = {
    port: 161,
    retries: 1,
    timeout: 5000,
    transport: "udp4",
    trapPort: msg.event.body.trapPort,
    version: snmpVersion
};
//Create snmp Session
var session = snmp.createSession(host, "public", sessionOptions);

try {
    if (!host) {
        console.log("Could not find host");
    } else {
        session.trap(trapOid, varbinds, options, function(error) {
            if (error)
                console.log(error);
            else
                console.log('SNMP successfully delivered');
        });
    }
} catch (e) {
    console.log("SNMP processing error: " + e);
}

【问题讨论】:

标签: javascript ip


【解决方案1】:

改编自here

function ValidateIPaddress(ipaddress)   
{  
 if (/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(host))  
  {  
    return (true)  
  }  
return (false)  
}  

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 2013-04-16
    • 2015-08-06
    • 2012-02-29
    • 1970-01-01
    相关资源
    最近更新 更多