我想創建一個函數來比較兩個電子郵件字段。PHP代碼電子郵件比較/驗證
如:
Email : <input type="text" name="email" id="email" value="<?=$email?>"
required>
Confirm email : <input type="text" name="email2" id="email2"
onblur="confirmEmail()" value="<?=$email2?>" required>
下面是JavaScript代碼我插入我的HTML:
<script type="text/javascript">
function confirmEmail() {
var email = document.getElementById("email").value
var email2 = document.getElementById("email2").value
if (email != email2) {
alert('Email Not Matching!'); }
}
</script>
代碼工作。
一旦用戶進入第二個電子郵件地址,本地主機顯示一個警告,他說:「電子郵件不匹配」
對於額外的措施,我插入以下到窗體的屬性:的onsubmit =「返回confirmEmail()
因此,如果用戶忽略的第一個警告,他當他設法按下提交鍵增加了第二個警告
不幸的是,這就是我堅持的原因是:。之後的第二w ^如果用戶仍未修改「確認電子郵件」,則提交按鈕仍然有效。表單已發送。
如何修改代碼,以便:錯誤消息繼續顯示,直到用戶正確更改email2?我試過使用WHILE函數和DO .... WHILE函數,他們工作............,除了這個錯誤消息一直顯示出來。 .......並且不允許我對電子郵件字段進行必要的更正(哈哈),我不得不完全關閉窗口)
沒有任何一個不能複製和粘貼?這些表格是如此令人討厭 – 2015-02-09 20:14:49
@Dagon我同意! – 2015-02-09 20:16:28
「PHP代碼電子郵件比較」這是純粹的JavaScript,或者你真的想要PHP? – 2015-02-09 20:19:16