邮箱验证:
<?php
$email = '1901tv@dsboke.com'; //邮箱地址
$pattern = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/";
preg_match($pattern, $email , $matches);
var_dump($matches); //输出匹配结果
?>
手机验证:
<?php
$phone='13733696903';
$pattern="/^1[34578]{1}\d{9}$/";
preg_match($pattern, $phone, $matches);
var_dump($matches); //输出匹配结果
?>
网址验证:
<?php
$url="http://www.1901tv.com/vod/detail/id/41174.html";
$pattern="/http:[\/]{2}[a-z]+[.]{1}[a-z\d\-]+[.]{1}[a-z\d]*[\/]*[A-Za-z\d]*[\/]*[A-Za-z\d]*[.]*html/";
preg_match($pattern, $url, $matches);
var_dump($matches); //输出匹配结果
?>
验证字符串中是否含有中文:
$str='dsboke东升博客';
$pattern="/[\x7f-\xff]/";
if(preg_match($pattern, $str)){
echo '字符串中有中文';
}else{
echo '字符串中没有中文';
}
验证字符串是否全为中文:
<?php
$str='dsboke东升博客';
$pattern="/^[\x7f-\xff]+$/";
if(preg_match($pattern, $str)){
echo '字符串全是中文';
}else{
echo '字符串不全是中文';
}
?>
验证密码:
<?php
$password = "dsboke_2020";
$pattern="/^[a-zA-Z\d_]{8,}$/";
preg_match($pattern, $password , $matches);
var_dump($matches); //输出匹配结果
?>