以下功能,爲什麼不報警觸發檢查有效的電子郵件地址失敗
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test('[email protected]')){
alert('Please make sure the email is valid.');
}
以下功能,爲什麼不報警觸發檢查有效的電子郵件地址失敗
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test('[email protected]')){
alert('Please make sure the email is valid.');
}
使用。
function IsValidEmail(emailText) {
var atpos = emailText.indexOf("@");
var dotpos = emailText.lastIndexOf(".");
if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= emailText.length) {
return false;
}
return true;
}
因爲你的邏輯倒 - 你警告,如果事情是一個有效的電子郵件地址。
if (valid email address) { alert }
和[email protected]
不是有效的電子郵件地址。沒有警報。
嘗試!
反轉測試的結果:
if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test('[email protected]')) {
alert('Please make sure the email is valid.');
}
您可以使用此一個。 [點] 2,3字符作爲 每個域後,將支持
var email_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 (email_filter.test('[email protected]')) {
alert('Email is valid');
}
你知道HTML5有輸入類型的電子郵件? – madalinivascu
@madalinivascu是的,我願意。 –
爲什麼不使用它? – madalinivascu