我如何在Laravel中验证前三个字符?

问题描述 投票:0回答:1

我想在用户将电话号码插入数据库时​​验证前三个字符

这是我的控制器

 public function checkNumber(Request $request)
{
    $number = $request->get('phone');
    $operators_codes = str_split($number, 5);


    if ($request->ajax())
    {
        if ($request->get('phone') && strlen($request->get('phone')) > 14 && $operators_codes == 077)
        {
            return ['valid' => true, 'phone' => $request->get('phone'),"left" => ["total"=> 1, "free" => 1, "paid" => 0]];
        }
    }

}
php laravel
1个回答
0
投票

您可以使用正则表达式(RegEx)轻松实现这一目标。

<?php 
$phone="786-899-677";

// Checks if $phone begins with 555
if(preg_match("/^555/",$phone)>0){
    echo "Valid Phone Number!";
}else{
    echo "Invalid Phone Number!";
}
?>

PCRE RegEx Pattern

© www.soinside.com 2019 - 2024. All rights reserved.