我试图用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 */ }