【问题标题】:jquery regexp email validation [duplicate]jquery regexp电子邮件验证[重复]
【发布时间】:2012-06-05 14:26:05
【问题描述】:

可能重复:
How to use a regular expression to validate an email addresses?

我已经尝试了所有标准选项,但没有一个对电子邮件有帮助:blablabla-K@kiev.foxtrot.ua

asp.net webforms 中我的自定义验证器的客户端函数:

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)));
 }

【问题讨论】:

标签: javascript jquery asp.net validation


【解决方案1】:
<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-05-20
    • 1970-01-01
    • 2012-09-15
    • 2014-11-22
    • 2015-08-26
    • 2011-07-16
    • 2018-07-30
    • 2018-05-30
    • 2011-06-21
    相关资源
    最近更新 更多