メールアドレスを検証する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 文字列に正規表現パターンと一致するものがある場合。

正規表現(regex)は、検索パターンを定義するために使用される一連の文字を記述します。

正規表現の詳細については、JavaScript正規表現にアクセスしてください。



Hope this helps!

Source link