これは簡単なはずですが、うまくいきません。
html
<label for="email">Enter email for updates:</label>
<input type="text" name="email" id="email" placeholder="your@email.com" />
<button name="submit" type="submit">Submit</button>
js
$(document).ready(function() {
$('button').hide();
$('input').keyup(function() {
if( !validateEmail(email) ){
$('button').show();
}
};
function validateEmail(email) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
return emailReg.test( email );
}
});
私はそれが最良の電子メール検証であるとは思っていません。むしろ、フォームが正しく見えるときにユーザーに表示するための単純な方法です。
ありがたいことにどんな助けも受けました。