输入电子邮件验证 jquery IE9



我试图用jQuery检查输入类型的电子邮件是否正确填写.
我使用了以下代码,但它不适用于IE9。

if($(this).attr('type') === 'email' && $(this).is(':valid'))

控制台返回"语法错误,无法识别的表达式:不支持伪:有效"

IE9仍然不能有效地完美渲染JQuery所以我建议使用常规的Javascript进行电子邮件验证检查。

function isEmail(email) {
  var regex = /^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  return regex.test(email);
}

并在这里调用它:

if( !isEmail(emailaddress)) { /* do stuff here */ }

最新更新