2016-06-20 8 views
0

私はsnmpセッションをすべて作成していますが、セッションを作成するにはhostという動的な値が得られます.IPアドレスが正しいかどうかを確認するにはjavacriptでIPアドレスを検証する方法があります?IPアドレスが正しいかどうかを検証する方法は?

main.js hereから適応

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); 
} 
+2

あなたは "正しい" とはどういう意味ですか?のように、それは正しくフォーマットされていますか? –

+2

http://stackoverflow.com/questions/10006459/regular-expression-for-ip-address-validation –

答えて

1

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) 
} 
+0

Thansk、問題の解決に役立ちました。 – hussain

関連する問題