jQuery By Exampleから取得した、電子メールの検証に次のコードを使用しています。
function validateEmail(sEmail) {
var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (filter.test(sEmail)) {
return true;
}
else {
return false;
}
}
有効な電子メールを入力した後にスペースを入れると、無効な電子メールも返されます。そのために何ができますか?いろいろ試しましたが、適切な結果が得られませんでした。