どのように文字列がJavaScriptで有効なIPアドレスかどうかを確認するには?
10456 ワード
Originally posted here!
JavaScriptで有効なIPアドレス(IPv 4)であるかどうかを確認するには、4つの小数点の各セクションの許容数範囲に一致する正規表現式を使用できます.
TLドクター
メソッドは、マッチをテストする引数として このメソッドは、正規表現と 上記の例がJSBinにあるのを見てください.
これを再利用できるユーティリティ関数として使用する場合は、ここにあります.
お気軽に共有する場合は、この便利な発見😃.
JavaScriptで有効なIPアドレス(IPv 4)であるかどうかを確認するには、4つの小数点の各セクションの許容数範囲に一致する正規表現式を使用できます.
TLドクター
// Regular expression to check if string is a IP address
const regexExp = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/gi;
// String with IP address
const str = "192.168.5.68";
regexExp.test(str); // true
これはJavaScriptの有効なIPアドレスのほとんどすべてのテストケースに一致する正規表現です.// Regular expression to check if string is a IP address
const regexExp = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/gi;
さて、このようにIPアドレスで文字列を書きましょう.// Regular expression to check if string is a IP address
const regexExp = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/gi;
// String with IP address
const str = "192.168.5.68";
文字列をテストするために、我々が定義した正規表現で利用可能なtest()
メソッドを使用できます.こうすることができます.// Regular expression to check if string is a IP address
const regexExp = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/gi;
// String with IP address
const str = "192.168.5.68";
regexExp.test(str); // true
test()
タイプを受け入れます.string
を使用していない場合、Boolean true
を返します.これを再利用できるユーティリティ関数として使用する場合は、ここにあります.
/* Check if string is IP */
function checkIfValidIP(str) {
// Regular expression to check if string is a IP address
const regexExp = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/gi;
return regexExp.test(str);
}
// Use the function
checkIfValidIP("192.168.5.68"); // true
checkIfValidIP("654.23.1.2"); // false
以上です.😃お気軽に共有する場合は、この便利な発見😃.
Reference
この問題について(どのように文字列がJavaScriptで有効なIPアドレスかどうかを確認するには?), 我々は、より多くの情報をここで見つけました https://dev.to/melvin2016/how-to-check-if-a-string-is-a-valid-ip-address-in-javascript-eifテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol