策码兄弟

正则表达式之 测试阶段

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<!-- Meta, title, CSS, favicons, etc. -->
<title>javascript之正则表达式</title>
<meta charset="utf-8">
</head>
<style>
p{ width:800px; height:50px; padding:20px 0 0px 10px; border:2px dotted #ddd;}
</style>
<SCRIPT TYPE="text/javascript">
//手机号首位是1开头
   function check_pho(){
     var phone=document.getElementById('pho').value;
 // var reg_phone=/([1]{1}[3]{1}[0-9]{9})/g;
 // var reg_phone1=/^1[3|8|5][0-9]\d{4,8}$/  //对应此前面的一个字符\d匹配4-8次
  var reg_phone1=/^1[3|8|5][0-9]{9}$/         //对应此前面的一个字符【0-9】匹配9次
     if(phone.match(reg_phone1)){
  alert("你输入是正确的手机号:"+phone);
     }
     else {alert("手机号输入不对!")}
}

//email验证
 function check_email(){
     var email=document.getElementById('email').value;
  var reg_email=/^([a-zA-Z0-9]+@{1}\w+\.{1}(com|cn|net|cc|com.cn){1})$/   //拆解email的组成,即可,前面是数字和字母(无下划线)+@+.+域名(com|cn|net|cc|com.cn)
     if(email.match(reg_email)){
  alert("你输入是正确的email地址:"+email);
     }
     else {alert("email地址输入不对!")}
}
//邮编验证
 function check_youbian(){
     var youbian=document.getElementById('youbian').value;
  var reg_youbian=/^([0-9]{6})$/  //邮编号6位数字
     if(youbian.match(reg_youbian)){
  alert("你输入是正确的邮编号:"+youbian);
     }
     else{alert("邮编号输入的不对!")}
}
//电话验证
function check_dianhua(){
     var dianhua=document.getElementById('dianhua').value;
  var reg_dianhua=/^([0]{1}[0-9]{2,3}[0-9]{8})$/  //邮编号6位数字
     if(dianhua.match(reg_dianhua)){
  alert("你输入是正确的电话号码:"+dianhua);
     }
     else{alert("电话号码输入的不对!")}
}

</SCRIPT>
<body>
 <h1>javascript正则表达式学习与指导</h1>
 <p>
    手机号验证:<input type="text" name='pho' id='pho' /><input type='button' value='手机号验证'  onclick='check_pho();' />13,18,15开头的11位
 </p>
 <p>
    Email验证:<input type="text" name='email' id='email' /><input type='button' value='Email验证'  onclick='check_email();' />
 </p>
 <p>
    中国大陆邮编验证: <input type="text" name='youbian' id='youbian' /><input type='button' value='邮编验证'  onclick='check_youbian();' />六位
 </p>
 <p>
    四位区号+8位电话验证: <input type="text" name='dianhua' id='dianhua' /><input type='button' value='电话验证'  onclick='check_dianhua();' />051687089321
 </p>

</body>
</html>

posted @ 2013-12-20 16:17  策码秀才  阅读(257)  评论(0编辑  收藏  举报
策码兄弟