我确信这应该很容易,但我无法正常工作。当电子邮件有效时动态显示提交按钮
HTML
<label for="email">Enter email for updates:</label>
<input type="text" name="email" id="email" placeholder="[email protected]" />
<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-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
return emailReg.test(email);
}
});
我不希望它成为最好的电子邮件验证,而只是一个简单的方式向用户展示的形式时,向右看。
感激地收到任何帮助。
松开你的正则表达式。电子邮件可以是[email protected]或[email protected]。在@之后可能找到另一个'[\ w - \。] +'。 –
为什么在电子邮件无效时显示按钮? – danronmoon