以企业邮箱为例:@后面不能是qq 126 163 188 gmail yahoo sina hotmail suhu sogu 等单词。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> function email1(){ var Rex=/w[-w.+]*@(?!qq|163|126|188|gmail|yahoo|sina|hotmail|suhu|sogu)([w][w]+.)+[A-Za-z]{2,14}/; var email=document.getElementById("email").value; var username_err=document.getElementById("err_email"); if(email==""){ username_err.innerHTML="邮箱不能为空"; username_err.style.color="red"; return false }else{ if(!Rex.test(email)){ console.log(email); username_err.innerHTML="邮箱格式不正确"; username_err.style.color="red"; return false }else{ console.log(email); username_err.innerHTML=""; return true } } } </script> </head> <body> <div class="formControls col-xs-4 col-sm-5"> <input type="text" id="email" placeholder="请输入企业邮箱" name="email" value="" class="input-text" required oninput="email1()" > <span id="err_email"></span> </div> </body> </html>