我需要驗證一個電子郵件地址與額外的域名。我目前使用@email.com
驗證了一個正常的電子郵件,但我需要驗證一個有@email.email.com
的電子郵件。我對RegEx不夠熟悉。RegEx的電子郵件地址與其他域與JQuery Vaildate
$.validator.addMethod('matches', function (value, element, param) {
return this.optional(element) || value.match(param);
},
'Please enter a valid value.');
$(function() {
$("form").validate({
rules: {
email: {
required: true,
email: true,
matches: '[email protected]'
}
}, messages: {
email: {
matches: 'Must be a email.com e-mail address.'
}
}
});
});
http://www.regular-expressions.info/email.html – Andreas
@安德里亞斯 - 你應該發佈(作爲一個簡短的解釋)作爲答案。我的簡短回答:不要打擾使用正則表達式來「驗證」電子郵件地址,因爲(1)你會弄錯它並排除有效的電子郵件地址(如xvatar在該答案中)和(2)你必須無論如何發送確認測試信息。 –
@Andreas - 謝謝你,但我已經知道這些網站。我只是無法得到像@ testemail.com而不是@ test.email.com那樣的電子郵件 – xivo