`

PHP 常用表单验证类

阅读更多
<?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;
}

 

效果图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 6.7 KB
1
1
分享到:
评论

相关推荐

    php常用表单验证类.zip

    主要介绍了php常用表单验证类用法,实例分析了php针对表单元素常用验证技巧。数据出库 还原 特殊字符 传入值可为字符串 或 一/二维数组,数据显示 还原 数据格式 主要用于内容输出 传入值可为字符串 或 一/二维数组。

    php常用表单验证类库

    php常用表单验证类用法,实例分析了php针对表单元素常用验证技巧。数据出库 还原 特殊字符 传入值可为字符串 或 一/二维数组,数据显示 还原 数据格式 主要用于内容输出 传入值可为字符串 或 一/二维数组。

    php常用表单验证类用法实例

    本文实例讲述了php常用表单验证类用法。分享给大家供大家参考。具体如下: &lt;?php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母/数字...

    常用表单的PHP验证类

    本文将深入探讨在PHP中进行常用表单验证的方法,包括特殊字符串验证、邮件验证和电话验证等。 首先,让我们了解表单验证的基本原理。在HTML表单提交数据后,PHP脚本会接收到这些数据,然后进行验证。验证通常涉及...

    php常用表单正则验证类.zip

    这个“php常用表单正则验证类.zip”压缩包提供了一个用于PHP的实用表单验证类,可以帮助开发者更方便地处理表单数据的验证工作。下面我们将详细探讨正则表达式验证和PHP类库在表单验证中的应用。 首先,让我们了解...

    php常用表单正则验证类

    为了更方便地管理和重用这些验证规则,我们可以创建一个表单验证类,例如: ```php class FormValidator { public function validateEmail($email) { // 邮箱验证代码 } public function validatePhone($phone...

    [示例][PHP]常用表单的PHP验证类.zip

    这个名为“[示例][PHP]常用表单的PHP验证类.zip”的压缩包提供了一个实用的PHP验证类,可以帮助开发者快速有效地处理各种常见的数据验证场景。以下是对该验证类中涉及的知识点的详细解释: 1. **类与对象**:PHP是...

    常用表单的PHP验证类.zip

    &lt;?php class class_post {  function fun_text1... }页面作用:常用表单验证类,验证是否为指定长度的字母/数字组合,是否为指定长度数字,是否为指定长度汉字,验证身份证号码,验证邮件地址,验证电话号码

    表单验证及总结

    本文将深入探讨表单验证的常见方法,并结合“formValidate.jsp”文件及“常用验证总结.txt”的内容进行详细总结。 一、表单验证类型 1. 客户端验证:发生在用户浏览器端,通过JavaScript、jQuery等前端技术实现。...

    比较全面的正则表单验证

    在"表单验证"这个压缩包文件中,可能包含了各种常用的正则表达式示例和代码片段,对于开发者来说,这是一份很好的参考资料,可以帮助他们快速实现表单验证功能,提高开发效率。通过学习和理解这些示例,开发者可以更...

    php常用的28个类,开发必备

    10. **常用表单验证类**:这类类提供了对用户输入的验证,如邮箱格式、手机号码、密码强度等,确保数据的质量和安全性。 这些类是PHP开发中常见的工具,它们通过封装常见功能,降低了开发复杂度,提高了代码的可...

    jsvalidation 强大而灵活的表单客户端验证框架

    简便的XML配置,易于扩充的验证方式(目前支持13种验证,囊括了大部分常用表单验证),使得JSValidation成为验证框架的首选。 1. JSValidation是什么? 如首页所说,JSValidation是客户端表单验证框架,用在...

    php表单敏感字符过滤代码类

    6. **表单验证**:表单验证通常涉及前端和后端两部分。前端验证可以提高用户体验,而后端验证是安全的最后一道防线。这个代码类可能包含一套完整的验证机制,不仅检查数据类型,还可能检查数据的有效性,如非空验证...

    php下常用表单验证的正则表达式

    在PHP中,表单验证是保证数据有效性的重要手段。使用正则表达式是进行表单验证的常见方法之一,可以快速地检查输入的字符串是否符合特定的格式要求。以下是针对PHP中常见表单验证使用正则表达式的详细说明: 1. ...

    表单验证的完整应用

    二、常用表单验证方法 1. 正则表达式:利用正则表达式可以定义复杂的匹配规则,例如验证邮箱、手机号码等格式。 2. HTML5内置验证:HTML5提供了诸如`required`、`pattern`、`min`、`max`等属性,可实现基本的表单...

    PHP常用类集合

    10. **表单验证**: - `Validator`类:自定义或者使用现成的验证框架,如`Symfony\Component\Validator`,来验证用户输入。 以上只是PHP常用类的一部分,实际的“PHP常用类集合”可能还包括其他如模板引擎、加密...

    PHP常用类大全,高效开发必备

    以上只是"PHP常用类大全"中可能涵盖的一部分知识点,实际的类库可能还包含了表单验证、加密解密、文件操作、URL处理、JSON操作等多个方面。这些预包装的类经过优化,可以直接应用到项目中,大大减少了开发时间和出错...

    常用表单验证类,有了这个,一般的验证就都齐了。

    php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * 建立时间:2006-3-6 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str...

Global site tag (gtag.js) - Google Analytics