• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
无忧岛主
实践是检验真理的唯一标准
博客园    首页    新随笔       管理    订阅  订阅
Js验证(邮箱、手机、QQ号等)
<SCRIPT type="text/javascript">
    var redflag=0;
    //姓名验证
    function isName() {    
        var name=$('#name').val();
        if (name.search(/^[\u0391-\uFFE5\w]+$/) != -1){
        redflag=0;
        return true;    
        }
        else{    
        alert("姓名格式错误");
        redflag=1;
        return false;
        }
    } 
    //邮箱验证
    function isEmail() {    
        var email=$('#email').val();
        
        
        if (email.search(/^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+\.(?:com|cn)$/) != -1){
        //if (email.search(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.+[c][o][m]$|[c][n]$/) != -1){
        //if (email.search(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/) != -1){
        //if (email.search(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/) != -1){
        //if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
        redflag=0;
        return true;    
        }
        else{    
        alert("邮箱格式错误");  
        redflag=1;
        return false;
        }
    } 
    //验证电话号码
    function fucCheckTelPhone()         
    {        
        var telphone=$('#telephone').val();
        if (telphone.search(/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/) != -1){    
        redflag=0;
        return true;
        
        }
        else{    
        alert("电话格式错误"); 
        redflag=1;
        return false;
        }
    } 
    //验证手机号码
    function fucCheckTEL()         
    {        
        var tel=$('#tel').val();
        if (tel.search(/^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/) != -1){  
        redflag=0;
        return true;    
        }
        else{    
        alert("手机格式错误"); 
        redflag=1;
        return false;
        }
    } 
    //验证QQ
    function isQQ()         
    {         
        var qq=$('#qq').val();
        if (qq.search(/^[1-9]\d{4,8}$/) != -1){   
        redflag=0;
        return true;    
        }
        else{    
        alert("qq格式错误"); 
        redflag=1;
        return false;
        }
    } 
    //msn验证--(和邮箱的一样)
    function isMsn()         
    {         
        var msn=$('#msn').val();
        if (msn.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
        redflag=0;
        return true;    
        }
        else{    
        alert("MSN格式错误"); 
        redflag=1;
        return false;
        }
    } 
    //生日验证
    function isBirthDay()         
    {         
        var day=$('#birthday').val();
        if (day.search(/\d{1,4}\-\d{1,2}\-\d{1,2}/) != -1){  
        //var zzbds="(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)";
        //if(day.search(zzbds) != -1)
        redflag=0;
        return true;    
        }
        else{    
        alert("生日格式错误"); 
        redflag=1;
        return false;
        }
    } 
     function nextStep(){
        //if(redflag==0){
        //    document.form0.submit();
        //}else{
        //    return ;
        //}
        if(isName() && isBirthDay() && isEmail() && fucCheckTelPhone() && fucCheckTEL() && isQQ() && isMsn() ){
            document.form0.submit();
        }else{
            return ;
        }
    }
</SCRIPT>

 

如果本文引用了你的文章而未注明,请及时联系我。
posted on 2012-07-01 09:30  无忧岛主  阅读(1913)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3