php 同時驗證信箱和手機號碼
需要一個正規可以同時搭配手機號碼和信箱帳號
先用/^[0-9]*$/ 來判斷是不是純數字,如果是就進入手機號驗證的邏輯. 使用/^1[3|4|5|7|8]d{9}$ / 來驗證是否為合法的手機號碼.
如果不是純數字,就進入郵箱驗證的邏輯. /^w+((-w+)|(.w+))@[A-Za-z0-9]+((.|-)[A-Za- z0-9]+).[A-Za-z0-9]+$/ 可以用來驗證信箱
驗證郵箱用這個,然後回傳false的時候,就用驗證手機號碼的正規,這樣呢。 $email = 'fengdingbo@gmail.com'; $result = filter_var($email, FILTER_VALIDATE_EMAIL); var_dump($result); // string(20) "fengdingbo@gmail.com"
同時驗證信箱和手機號碼有點不嚴謹吧,可以看下下面的例子
先用/^[0-9]*$/ 來判斷是不是純數字,如果是就進入手機號驗證的邏輯. 使用/^1[3|4|5|7|8]d{9}$ / 來驗證是否為合法的手機號碼.
如果不是純數字,就進入郵箱驗證的邏輯. /^w+((-w+)|(.w+))@[A-Za-z0-9]+((.|-)[A-Za- z0-9]+).[A-Za-z0-9]+$/ 可以用來驗證信箱
驗證郵箱用這個,然後回傳false的時候,就用驗證手機號碼的正規,這樣呢。
$email = 'fengdingbo@gmail.com';
$result = filter_var($email, FILTER_VALIDATE_EMAIL);
var_dump($result); // string(20) "fengdingbo@gmail.com"
同時驗證信箱和手機號碼有點不嚴謹吧,可以看下下面的例子