我確信這應該很容易,但我無法正常工作。當電子郵件有效時動態顯示提交按鈕
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