この例では、電子メールアドレスを検証するJavaScriptプログラムの作成方法を学習します。
例:正規表現の使用
// program to validate an email address
function validateEmail(email_id) {
const regex_pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if (regex_pattern.test(email_id)) {
console.log('The email address is valid');
}
else {
console.log('The email address is not valid');
}
}
validateEmail('[email protected]');
validateEmail('hello@com');
出力
The email address is valid The email address is not valid
上記のプログラムでは、正規表現パターン
/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
メールアドレスが有効かどうかを確認します。
文字列に正規表現パターンと一致する場合、 test()
メソッドはtrue
返しtrue
。
正規表現(regex)は、検索パターンを定義するために使用される一連の文字を記述します。
正規表現の詳細については、 JavaScript正規表現にアクセスしてください。