1、手机号验证
手机号必须是1开头,第二位是345678,外加9个数字组成。
<?php
/**
* 检查手机号码格式
* @param $mobile 手机号码
*/
function check_mobile($mobile){
if(preg_match('/1[345678]\d{9}$/',$mobile))
return true;
return false;
}
var_dump(check_mobile(12389768878));
var_dump(check_mobile(18829026488));
结果:
bool(false)
bool(true)
2、检查数字
<?php
/**
* 检查数字
* @param $number
* @return bool
*/
function check_number($number){
if(preg_match('/^\d*$/',$number))
return true;
return false;
}
var_dump(check_number('qas'));
var_dump(check_number(12));
结果:
bool(false)
bool(true)
3、检查邮箱
邮箱一般都是前面可以是数字或字母,必须包含 @ 符,下来是数字字母都可以,再必须包含 . 符。如:18829028867@163.com、8867543@qq.com等等。
<?php
/**
* 检查邮箱
* @param $email
* @return bool
*/
function check_email($email){
if(preg_match('/([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?/i',$email))
return true;
return false;
}
var_dump(check_email('123456@sdsad'));
var_dump(check_email('lisi123@163.com'));
结果:
bool(false)
bool(true)
4、检查密码
<?php
/**
* 检查密码(必须包含数字和字母)
* @param $psd
* @return bool
*/
function check_psd($psd){
if(preg_match('/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$/',$psd))
return true;
return false;
}
var_dump(check_psd('12345'));
var_dump(check_psd('sddsdf'));
var_dump(check_psd('lpd08512hh'));
结果:
bool(false)
bool(false)
bool(true)
这个四个是项目开发中经常使用的,在这里做个简单总结,欢迎指正。