[英]For E-Mail validation this code not working can i know the reason
檢查一下。 在email field
它甚至不接受單個按鍵。 據我所知, AllowRegex
變量存在錯誤,它無法驗證我在表單中的電子郵件字段中輸入的內容。
function mailonly(e) {
var code;
if (!e) var e = window.event;
if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which;
var character = String.fromCharCode(code);
var AllowRegex = /^[\ba-zA-Z0-9\s-._ ]+@[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/;
if (AllowRegex.test(character))
return true;
return false;
}
寫入完整的電子郵件地址后,請嘗試驗證電子郵件。 我認為您為此使用了onblur
。
另外我注意到您在電子郵件中允許\\s
(空格),這是不正確的。 您應該改用\\S
(CAP)。 與\\s
相反。
在.
之前還應該有一個\\
.
(點)。 /^[\\ba-zA-Z0-9\\S-\\._]
AllowRegex檢查完整的電子郵件ID,而不是單個字符,並且您在每次按鍵時都要檢查文本。
選中它會幫助您檢查它。
另一個示例是jsfiddle.net/bKT9W/2/ 。
function validateEmail() {
var validEmail = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (validEmail.test($('#user_email').val())) {
$('.masked-check').fadeIn(300);
$('#status').html('Valid Email!');
}
else {
$('.masked-check').fadeOut(300);
$('#status').html('INVALID Email!');
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.