gpt4 book ai didi

php - PHP 中的手机号码验证模式

转载 作者:可可西里 更新时间:2023-11-01 13:08:31 33 4
gpt4 key购买 nike

我无法在 PHP 中编写 10 位手机号码的确切模式(如 1234567890 格式)。电子邮件验证有效。

代码如下:

function validate_email($email)
{
return eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z] {2,6}$", $email);
}

function validate_mobile($mobile)
{
return eregi("/^[0-9]*$/", $mobile);
}

最佳答案

手机号码验证

您可以preg_match() 来验证 10 位手机号码:

preg_match('/^[0-9]{10}+$/', $mobile)

在函数中调用它:

function validate_mobile($mobile)
{
return preg_match('/^[0-9]{10}+$/', $mobile);
}

电子邮件验证

您可以使用 filter_var()FILTER_VALIDATE_EMAIL 来验证电子邮件:

$email = test_input($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}

在函数中调用它:

function validate_email($email)
{
return filter_var($email, FILTER_VALIDATE_EMAIL);
}

但是,filter_var 将在成功时返回过滤后的值,在失败时返回 false

更多信息请访问 http://www.w3schools.com/php/php_form_url_email.asp .

或者,你也可以使用preg_match()来发送邮件,模式如下:

preg_match('/^[A-z0-9_\-]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z.]{2,4}$/', $email)

关于php - PHP 中的手机号码验证模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35892543/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com