verify.php
PHP常用正则验证
支持批量验证和单个验证,欢迎大家继续补充。
用法:导入verify.php即可
include '../verify.php';
//验证手机号码
if (Verify::vHandset("13202018503")) {
echo "验证成功";
} else {
echo "验证失败";
}
//验证邮箱
if (Verify::vEmail("245799856@qq.com")) {
echo "验证成功";
} else {
echo "验证失败";
}
//验证固话
if (Verify::vTel("020-45963414-235")) {
echo "验证成功";
} else {
echo "验证失败";
}
//验证QQ号码
if (Verify::vQQCode("245799856")) {
echo "验证成功";
} else {
echo "验证失败";
}
//验证日期
if (Verify::vDate("2012-01-31")) {
echo "验证成功";
} else {
echo "验证失败";
}
//验证日期时间
if (Verify::vDateTime("2013-06-24 23:59:100")) {
echo "验证成功";
} else {
echo "验证失败";
}
//验证数字
if (Verify::vIsNumber(456)) {
echo "验证成功";
} else {
echo "验证失败";
}
//验证空字符串
if (Verify::vIsNNUll("")) {
echo "验证成功";
} else {
echo "验证失败";
}
//验证空字符串
if (Verify::vlength("sdsdf", 8, 10)) {
echo "验证成功";
} else {
echo "验证失败";
}
//自定义验证
if (Verify::vFormat("/d{4}/i", 2245)) {
echo "验证成功";
} else {
echo "验证失败";
}
//验证数组
$data = array(
array('msg' => '手机号码格式错误', 'value' => "86-13202018503sdfsdf", 'verify' => Verify::IS_HANDWET),
array('msg' => '邮箱格式错误', 'value' => "2457999856@qq.comsdfsdf", 'verify' => Verify::IS_EMAIL),
array('msg' => '固话格式错误', 'value' => "020-56895142-12sdfsdf", 'verify' => Verify::IS_TEL),
array('msg' => 'QQ号码格式错误', 'value' => "125687458asdfasdfasdf", 'verify' => Verify::IS_QQ),
array('msg' => 'QQ昵称输入不能为空', 'value' => "picker", 'verify' => Verify::IS_NNULL),
array('msg' => '邮编要求必须是数字', 'value' => 546874, 'verify' => Verify::IS_NUMBER),
array('msg' => '邮编长度要求>5and<10', 'value' => 54687423234234, 'verify' => Verify::IS_LENGTH, 'len_min' => 6, 'len_max' => 6),
array('msg' => '自定义格式错误', 'value' => "123asfasdf", 'verify' => Verify::IS_FORMAT, 'format' => "/d{3}/i"),
);
Verify::vArr($data)
Verify::vArr特别说明:
$flag == false 的时候,验证第一个不通过的时候,将停止验证,返回错误信息
$flag == true 的时候,将验证完所有规则,最后返回错误列表
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。