-2

重複の可能性:
正規表現を使用して電子メールアドレスを検証するにはどうすればよいですか?

私はすべての標準オプションを試しましたが、電子メールを助けた人は誰もいません:blablabla-K@kiev.foxtrot.ua

asp.net Webフォームのカスタムバリデーターのクライアント関数:

function requiredFields(source, args) {

                var reg = new RegExp('/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/');

                var email = $('#tbEmail').val();
                args.IsValid = ((email.length > 0) && (reg.test(email)));
 }
4

1 に答える 1

0
<script type="text/javascript">
$(document).ready(function() {
  $('#txtEmail').blur(function() {
  if(validateEmail('txtEmail'))
  {
      alert('Email is valid');
  }
  else
  {
      alert('Invalid Email Address');
  }
 });
});
function validateEmail(txtEmail){
   var a = document.getElementById(txtEmail).value;
   var filter = /^((\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*?)\s*;?\s*)+/;
if(filter.test(a)){
    return true;
}
else{
    return false;
}
}
</script>

電子メールアドレス:

< input type='text' id='txtEmail' />

ライブデモについては、ここをクリックしてください1

于 2012-06-06T11:14:28.417 に答える