我正在使用jQuery並希望檢查電子郵件地址是否託管在免費電子郵件服務域(即Yahoo,gmail,hotmail等)。使用jQuery檢查電子郵件地址數組
下面的代碼是這樣做的,但不幸的是,我不知道語法足以將域名放入數組中,現在我可以檢查(如果電子郵件是否僅由Yahoo託管) 。
有什麼像if ($(this).val().indexOf("yahoo.com && gmail.com && hotmail.com && ... ") != -1)
?
下面是腳本:
<script type="text/javascript">
$(document).ready(function(){
$('#bemail').click(
function(e){
e.preventDefault;
if ($(this).val().indexOf("Business email is required") != -1) {
$('#bemail').val("");
}
});
$('#bemail').blur(function() {
if ($(this).val().indexOf("yahoo.com") != -1)
{
$(this).val("Business email is required");
}
});
});
</script>
感謝。
隔離域從表單輸入數據提取校驗碼,它會讓你的代碼更容易,並使其成爲非jQuery的具體 – Alnitak