thinkphp邮箱、手机号、特殊字符验证代码

TP邮箱、手机号、特殊字符验证

$phone = $this->isInvalidPhone($param['phone']);
if(!$phone){
    ReturnAjax([], '手机号格式错误', 2001);
}
// 验证邮箱
    public function isInvalidEmail($string) {
        // $string = "13456@qq.com";
        if (preg_match("/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/",$string)) {
            return true;
        } else {
            return false;
        }
    }
    // 验证手机号
    public function isInvalidPhone($string) {
        // $string = "13456@qq.com";
        if (preg_match("/^1\d{10}$/",$string)) {
            return true;
        } else {
            return false;
        }
    }

    // 验证特殊字符
    public function isInvalidStr($string) {
        // $string = "13456@qq.com";
        if (preg_match("/\/|\~|\,|\。|\!|\?|\“|\”|\【|\】|\『|\』|\:|\;|\《|\》|\’|\‘|\ |\·|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/",$string)) {
            return true;
        } else {
            return false;
        }
    }


    // 验证表情
    public function isInvalidEmoji($string){
        if (preg_match("/[\x{4e00}-\x{9fff}\d\w\s[:punct:]]+/u",$string)) {
            return true;
        } else {
            return false;
        }
    }

原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/program/64457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024-12-04 11:10
下一篇 2024-12-04 16:38

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部