<?php header('Content-Type: text/html; charset=utf-8'); class ValidatePost{ //验证是否为指定长度的字母/数字组合 function alphabetLeng($num1,$num2,$str) { return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; } //验证是否为指定长度数字 function numLeng($num1,$num2,$str){ return (preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false; } //验证身份证号码 function identityCard($str){ return (preg_match('/(^([\d]{15}|[\d]{18}|[\d]{17}x)$)/',$str))?true:false; } //验证邮件地址 function email($str){ return (preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/',$str))?true:false; } //验证电话号码 function phoneNumber($str){ return (preg_match("/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/",$str))?true:false; } //验证url地址 function url($str){ return (preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/",$str))?true:false; } } $vp = new ValidatePost(); if($vp ->alphabetLeng(5, 10, 'onestopweb')){ echo 'alphabetLeng 真'.PHP_EOL; }else{ echo 'alphabetLeng 假'.PHP_EOL; } if($vp ->numLeng(5, 10, '3248185961')){ echo 'numLeng 真'.PHP_EOL; }else{ echo 'numLeng 假'.PHP_EOL; } if($vp ->identityCard('440883199010161234')){ echo 'identityCard 真'.PHP_EOL; }else{ echo 'identityCard 假'.PHP_EOL; } if($vp ->email('onestopweb@163.com')){ echo 'email 真'.PHP_EOL; }else{ echo 'email 假'.PHP_EOL; } if($vp ->phoneNumber('135-12345678')){ echo 'phoneNumber 真'.PHP_EOL; }else{ echo 'phoneNumber 假'.PHP_EOL; } if($vp ->url('http://onestopweb.iteye.com/demo.php?id=12345%name=chaoyi')){ echo 'url 真'.PHP_EOL; }else{ echo 'url 假'.PHP_EOL; }
效果图:
相关推荐
主要介绍了php常用表单验证类用法,实例分析了php针对表单元素常用验证技巧。数据出库 还原 特殊字符 传入值可为字符串 或 一/二维数组,数据显示 还原 数据格式 主要用于内容输出 传入值可为字符串 或 一/二维数组。
php常用表单验证类用法,实例分析了php针对表单元素常用验证技巧。数据出库 还原 特殊字符 传入值可为字符串 或 一/二维数组,数据显示 还原 数据格式 主要用于内容输出 传入值可为字符串 或 一/二维数组。
本文实例讲述了php常用表单验证类用法。分享给大家供大家参考。具体如下: <?php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母/数字...
本文将深入探讨在PHP中进行常用表单验证的方法,包括特殊字符串验证、邮件验证和电话验证等。 首先,让我们了解表单验证的基本原理。在HTML表单提交数据后,PHP脚本会接收到这些数据,然后进行验证。验证通常涉及...
这个“php常用表单正则验证类.zip”压缩包提供了一个用于PHP的实用表单验证类,可以帮助开发者更方便地处理表单数据的验证工作。下面我们将详细探讨正则表达式验证和PHP类库在表单验证中的应用。 首先,让我们了解...
为了更方便地管理和重用这些验证规则,我们可以创建一个表单验证类,例如: ```php class FormValidator { public function validateEmail($email) { // 邮箱验证代码 } public function validatePhone($phone...
这个名为“[示例][PHP]常用表单的PHP验证类.zip”的压缩包提供了一个实用的PHP验证类,可以帮助开发者快速有效地处理各种常见的数据验证场景。以下是对该验证类中涉及的知识点的详细解释: 1. **类与对象**:PHP是...
<?php class class_post { function fun_text1... }页面作用:常用表单验证类,验证是否为指定长度的字母/数字组合,是否为指定长度数字,是否为指定长度汉字,验证身份证号码,验证邮件地址,验证电话号码
本文将深入探讨表单验证的常见方法,并结合“formValidate.jsp”文件及“常用验证总结.txt”的内容进行详细总结。 一、表单验证类型 1. 客户端验证:发生在用户浏览器端,通过JavaScript、jQuery等前端技术实现。...
在"表单验证"这个压缩包文件中,可能包含了各种常用的正则表达式示例和代码片段,对于开发者来说,这是一份很好的参考资料,可以帮助他们快速实现表单验证功能,提高开发效率。通过学习和理解这些示例,开发者可以更...
10. **常用表单验证类**:这类类提供了对用户输入的验证,如邮箱格式、手机号码、密码强度等,确保数据的质量和安全性。 这些类是PHP开发中常见的工具,它们通过封装常见功能,降低了开发复杂度,提高了代码的可...
简便的XML配置,易于扩充的验证方式(目前支持13种验证,囊括了大部分常用表单验证),使得JSValidation成为验证框架的首选。 1. JSValidation是什么? 如首页所说,JSValidation是客户端表单验证框架,用在...
6. **表单验证**:表单验证通常涉及前端和后端两部分。前端验证可以提高用户体验,而后端验证是安全的最后一道防线。这个代码类可能包含一套完整的验证机制,不仅检查数据类型,还可能检查数据的有效性,如非空验证...
在PHP中,表单验证是保证数据有效性的重要手段。使用正则表达式是进行表单验证的常见方法之一,可以快速地检查输入的字符串是否符合特定的格式要求。以下是针对PHP中常见表单验证使用正则表达式的详细说明: 1. ...
二、常用表单验证方法 1. 正则表达式:利用正则表达式可以定义复杂的匹配规则,例如验证邮箱、手机号码等格式。 2. HTML5内置验证:HTML5提供了诸如`required`、`pattern`、`min`、`max`等属性,可实现基本的表单...
10. **表单验证**: - `Validator`类:自定义或者使用现成的验证框架,如`Symfony\Component\Validator`,来验证用户输入。 以上只是PHP常用类的一部分,实际的“PHP常用类集合”可能还包括其他如模板引擎、加密...
以上只是"PHP常用类大全"中可能涵盖的一部分知识点,实际的类库可能还包含了表单验证、加密解密、文件操作、URL处理、JSON操作等多个方面。这些预包装的类经过优化,可以直接应用到项目中,大大减少了开发时间和出错...
php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * 建立时间:2006-3-6 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str...