正则表达式验证密码是数字字母特殊符号且六位以上组合、手机号、邮箱

js 正则表达式验证密码(6位以上数字字母特殊符号组合)、手机号、邮箱

正则.test(内容),返回true或false

正则.exec(内容),返回匹配的内容

function checkPsw(password,tel,email){
    //密码必须是数字、字母、特殊符号混合,且大于6位
    var repatrn = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[#@!~%^&*.])[a-zA-Z\d#@!~%^&*.]{6,}$/;
    //手机号
    var retel = /^1[3456789]\d{9}$/;
    //邮箱
    var reemail = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
    //exec()
    if (!repatrn .exec(password)){
        return false;
    }else{
        return true;
    }
    if (!retel .exec(tel)){
        return false;
    }else{
        return true;
    }
    if (!reemail .exec(email)){
        return false;
    }else{
        return true;
    }

    //test()
    if(repatrn .test(password)){
        alert("正确");
    }else{
        alert("错误");
    }
    if(retel .test(password)){
        alert("正确");
    }else{
        alert("错误");
    }
    if(reemail .test(password)){
        alert("正确");
    }else{
        alert("错误");
    }



}

php 正则验证密码

<?php

function checkPassword($password,$tel,$email){
    //密码必须是数字字母特殊符号混合,且大于6位
    if(!preg_match('/(?=.*[a-zA-Z])(?=.*\d)(?=.*[#@!~%^&*.])[a-zA-Z\d#@!~%^&*.]{6,}/i', $password)){
        return false;
    }else{
        return true;
    }
    //手机号
    if(!preg_match('/1[3456789]\d{9}/i', $tel)){
        return false;
    }else{
        return true;
    }
    //email
    if(!preg_match('/(\w-*\.*)+@(\w-?)+(\.\w{2,})+/i', $email)){
        return false;
    }else{
        return true;
    }

}

 

    原文作者:木子李0531
    原文地址: https://blog.csdn.net/lfbin5566/article/details/105729515
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞