JavaScript | メールアドレスかどうか判別する方法

2021-06-28JavaScript 判別・判定,JavaScript

JavaScript | メールアドレスかどうか判別する方法

JavaScriptで文字列がメールアドレスかどうか判別するサンプルコードです。

対象の文字列が正規表現でパターンを調べて、メールアドレスであればtrue、メールアドレスでなければfalseを返します。

'abc-abc@gmail.com'

let check = /^(([^<>()\[\]\\.,;:\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 ( check.test( address ) ) {
	console.log(true);
} else {
	console.log(false);
}

パターン別、処理結果

'abcabc@gmail.com' //true
'abc-abc@gmail.com' //true
'abc-abcgmail.com' //false
'abc-abc@gmailcom' //false
'abc@abc@gmailcom' //false