常用正则表达式

//姓名
 var name=document.getElementById("name");
 var username = /^[\u4E00-\u9FA5\uf900-\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-Z\d_]{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
  }
}

posted @ 2018-05-21 21:08  Daisy0331  阅读(215)  评论(0编辑  收藏  举报