PHP数据验证
Posted 方白衣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP数据验证相关的知识,希望对你有一定的参考价值。
<?php /****************实现数据验证**********************8*/ /** * 检测阿拉伯数字 * * 仅允许输入阿拉伯数字 * * @access public * @param numeric 参数 */ function checkIsNumeric($numeric) { return !preg_match("/^(\-?)(\d+)$/",trim($numeric)) ? false : true; } /** * 检测非数字字符 * * 仅允许输入非数字字符 * * @access public * @param string 参数 */ function checkIsString($string) { return !preg_match("/^(\-?)(\D+)$/",trim($string),$matches) ? false : true; } /** * 检测非数字与字母组合字符(附带中横杠,下划扛) * * 仅允许输入数字与字母组合字符(附带中横杠,下划扛) * * @access public * @param string 参数 */ function checkIsStringAndNumericPlus($string) { return !preg_match("/^([_-a-zA-Z0-9])+$/i", $string) ? FALSE : TRUE; } /** * 检测手机号 * * 检测手机号 * * @access public * @param mobile 手机号 */ function checkMobile($mobile) { return (!preg_match("/^(13|15|18)[0-9]{9}$/",trim($mobile))) ? false : true; } /** * 检测电话号码 * * 检测电话号码 * * @access public * @param phone 电话号码 */ function checkPhone($phone) { return !preg_match("/^([0-9]|[-])+$/",trim($phone)) ? false : true; } /** * 检查URL格式 * * 检查URL格式 * * @access public * @param url URL地址 */ function checkUrl($url) { if (preg_match(‘/^(http|https):\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\‘:+!]*([^<>\"])*$/‘,$url)) { return true; } else { return false; } } /** * 检查电子邮件格式 * * 检查电子邮件格式 * * @access public * @param email 电子邮件 */ function checkEmail($email) { return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $email)) ? FALSE : TRUE; } ?>
以上是关于PHP数据验证的主要内容,如果未能解决你的问题,请参考以下文章
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段