常用正则表达式

//姓名
 var name=document.getElementById("name");
 var username = /^[u4E00-u9FA5uf900-ufa2d]{2,4}$/  ;
 name.onblur=function(){
   if(name.value==""){
    alert("请输入您的姓名");
       return false;
   }
    else if(username.test(name.value))
    {
//       alert(name.value);
     }else{
      alert("对不起,您的输入有误");
     }
 }

//联系电话
var telephone=document.getElementById("telephone");
 var phone=/^[1][3,4,5,7,8][0-9]{9}$/; 
 telephone.onblur=function(){
  if(telephone.value==""){
    alert("请输入您的联系电话");
     return false;
   }
    else if(phone.test(telephone.value))
    {
//       alert(telephone.value);
     }else{
      alert("对不起,您的输入有误");
     }
 }
 //年龄
 
 //邮箱
var email=document.getElementById("email");
var message=/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/;
  email.onblur=function(){
   if(email.value==""){
    alert("请输入您的邮箱");
     return false;
   }
    else if(message.test(email.value))
    {
//       alert(email.value);
     }else{
      alert("对不起,您的输入有误");
     }
 }
 
 
//校验微信账号:(1)5位以上
//(2)只能数字和英文
//(3)下划线
    
 var wechat=document.getElementById("wechat");
// var chat=/^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/; 
  var chat=/^[a-zA-Zd_]{5,}$/;
 wechat.onblur=function(){
  if(wechat.value==""){
    alert("请输入您的微信号");
     return false;
   }
    else if(chat.test(wechat.value))
    {
//       alert(wechat.value);
     }else{
      alert("对不起,您的输入有误");
     }
 }
 
}
//文件大小/格式

function fileChange(target) {
 var fileSize = 0;    
 if (!target.files) {    
   var filePath = target.value;    
   var fileSystem = new ActiveXObject("Scripting.FileSystemObject");       
   var file = fileSystem.GetFile (filePath);    
   fileSize = file.Size;   
 } else {   
  fileSize = target.files[0].size;    
  }  
  var size = fileSize / 1024;   
  if(size>2000){ 
   alert("附件不能大于2M");
   target.value="";
   return
  }
  var name=target.value;
  var fileName = name.substring(name.lastIndexOf(".")+1).toLowerCase();
  if(fileName !="doc" && fileName !="docx"){
      alert("请选择word格式文件上传!");
      target.value="";
      return
  }
}

原文地址:https://www.cnblogs.com/Daisy0331/p/9069350.html