« Yahoo! Japanが検索をGoogleから切り替え | メイン | アライドの8624XLが固るので、新しいインテリジェントスイッチを探す »

JavaScriptでメールアドレスのチェック

緊急のアンケートページ作成のお仕事があって、CGIでデータチェックをしている暇がないので、JavaScriptでいろいろチェックするようにした。
「かたち」だけだけど、EメールのチェックをするJavaScriptを書いた。

function checkEmail(str) {
	str=str.replace(/ /g,"");
	if(str.length==0) {
		return false;
	}
	var re;
	re = /^?w+([?.-]??w+)*@?w+([?.-]??w+)*(?.?w{2,})+$/;
	if(re.test(str) == true){
		return true;
	}else{
		return false;
	}		
}


こんな感じでしょうか。

<input type="text" size="20" name="email" onBlur="checkEmail(this.value);">


こういう風に使ってみるのもよいかも。