<?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; } ?>
时间: 2024-11-05 14:42:41