電子メールの検証には正規表現の検証を使用していますが、何らかの理由ですべてのフォーマットに従っていても無効と表示されます。正規表現用の.matchは機能しません
javascript関数
function check_email_valid(emails) {
var emailRegex = '^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$';
if (emails.match(emailRegex)) {
jQuery('#<%=Label16.ClientID%>').css('color', 'green');
jQuery('#<%=Label16.ClientID%>').show();
jQuery('#<%=Label16.ClientID%>').text("Valid Email!");
}
else {
jQuery('#<%=Label16.ClientID%>').css('color', 'red');
jQuery('#<%=Label16.ClientID%>').show();
jQuery('#<%=Label16.ClientID%>').text("Invalid Email!");
}
イベントトリガー
$('#<%=TextBox8.ClientID%>').keyup(function() {
var email = jQuery('#<%=TextBox8.ClientID%>').val();
check_email_valid(email);
});
私は[email protected]でキーとなった "無効なメールを!"。どんな考え?
パターンが 'test @ mail.com'と一致しません - パターンをテストするために[RegExr](http://www.gskinner.com/RegExr/)を使用します。 – Biotox
Biotox>素晴らしいウェブサイト!将来はそれを使用します!ありがとう! – user1143801