[英]How to validate phone number in HTML form
我有一个表格,想看看用户是否用正确的数字填写了输入。 该号码必须包含 10 位数字,并且前两位数字应等于05
或06
。 任何人都可以帮助我如何在 PHP 或 JavaScript 中执行此操作吗?
根据您提供的评论和示例电话号码,此代码将验证您所在国家/地区的位数和前两个号码,我只是将 + 替换为 0,以确保他们不会输入加号。
$tel = '0512345678';
if(preg_match("/^0[5|6][0-9]{8}$/", $tel)) {
echo "valid";
} else {
echo "invalid";
}
您想在服务器上还是在客户端(用户的 Web 浏览器)中验证电话号码? 在第一种情况下,您应该使用 PHP,在后一种情况下,您应该使用 JavaScript 函数。
PHP:
function isValidPhoneNumber($number) {
return preg_match('/^0[5|6][0-9]{8}$/', $number);
}
JavaScript:
function isValidPhoneNumber(number) {
return /^0[5|6][0-9]{8}$/.test(number);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.