【发布时间】:2018-02-13 10:31:48
【问题描述】:
我想在注册表单中添加一个电话号码。
用户需要输入用户名、电子邮件、电话号码和密码。所有这些字段都是必需的,包括电话号码。
我在肯尼亚,所以我想将电话号码限制为 13 个字符,包括 +(符号)。
数字应该是:+25470164XXXX OR 070164XXXX 这两种格式都可以接受。
请帮助我如何使用 PHP 中的 preg_match 函数来实现这一点。
这是我目前使用的:
if (preg_match('/^(\+254|0)[1-9]\d{13}$/', $phone_number) ) {
echo json_encode( array( 'success' => false, 'msg' => esc_html__('Invalid Phone Number (do not use letters, special characters or spaces)!', 'houzez-login-register') ) );
wp_die();
}
【问题讨论】:
-
你能用文字描述一下格式是什么吗?仅从您的示例很难理解。
标签: php regex validation preg-match phone-number