php 表单验证类

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

 function fun_text1($num1,$num2,$str)
 {
    Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false;
 }

 //验证是否为指定长度数字

 function fun_text2($num1,$num2,$str)
 {
    return (preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false;
 }
 //验证是否为指定长度汉字

 function fun_font($num1,$num2,$str)
 {
 // preg_match("/^[xa0-xff]{1,4}$/", $string);

    return (preg_match("/^([x81-xfe][x40-xfe]){".$num1.",".$num2."}$/",$str))?true:false;
 }
 //验证身份证号码

 function fun_status($str)
 {
    return (preg_match(''/(^([d]{15}|[d]{18}|[d]{17}x)$)/'',$str))?true:false;
 }

 //验证邮件地址

 function fun_email($str){
    return (preg_match(''/^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$/'',$str))?true:false;
 }
 //验证电话号码

 function fun_phone($str)
 {
  return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$str))?true:false;
 }
 //验证邮编

 function fun_zip($str)
 {
  return (preg_match("/^[1-9]d{5}$/",$str))?true:false;
 }
 //验证url地址

 function fun_url($str)
 {
  return (preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]'':+!]*([^<>""])*$/",$str))?true:false;
 }

 // 数据入库 转义 特殊字符 传入值可为字符串 或 一维数组

 function data_join(&$data)
 {
  if(get_magic_quotes_gpc() == false)
  {
   if (is_array($data))
   {
    foreach ($data as $k => $v)
  

时间: 2024-10-24 20:30:29

php 表单验证类的相关文章

PHP常用的表单验证类

PHP动态网页开发中常用的表单验证类 以下为引用的内容: <?php class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; } //验证是否为指定长度数字 function fun_tex

表单验证类 Validator for PHP

表单验证 文件保存为form_Validate.php PHP代码 <title>表单验证类 Validator for PHP β</title> <style> body,td{font:normal 12px Verdana;color:#333333} input,textarea,select,td{font:normal 12px Verdana;color:#333333;border:1px solid #999999;background:#fffff

PHP中常用的表单验证类

PHP动态网页开发中常用的表单验证类 <?php class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; } //验证是否为指定长度数字 function fun_text2($num1,$

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

  本文实例讲述了php常用表单验证类用法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73

编辑浪子版表单验证类_javascript技巧

Autor:编辑浪子 From:http://bbs.51js.com/thread-68161-1-1.html //表单验证类 function ValidatorClass() {  var IsError = false;  //检查姓名,只能输入中文.字母.数字.下划线  this.ChkName = function(obj,msg)  {  if (IsError) return;  if (obj.value.Trim().length<2||(/[^u4e00-u9fa5w]/

php常用表单验证类用法实例_php技巧

本文实例讲述了php常用表单验证类用法.分享给大家供大家参考.具体如下: <?php /** * 页面作用:常用表单验证类 * 作 者:欣然随风 * QQ:276624915 */ class class_post { //验证是否为指定长度的字母/数字组合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/&q

简单的表单验证类 ASP Validator

当前版本:ver 0.1 beta 下载:http://nowgoo.zhuosong.com/validator.rar 1.ASP Validator 简介 ASP Validator 是基于 ASP 的一个表单验证类,用于表单的服务器端验证.比如,验证表单中一个文本框(假设元素名为 UserEmail)的值是否为正确的电子邮件格式,按传统的方法您可能会编写这样的代码: Dim strEmail, objRegExp strEmail = Trim(Request.Form("UserEma

php封装的表单验证类完整实例_php技巧

本文实例讲述了php封装的表单验证类.分享给大家供大家参考,具体如下: <?php //封装一个表单验证类 //中文验证.邮箱验证.电话号码.手机.QQ.身份证.(由字母.数字.下划线组成,不能以数字开头) header('content-type:text/html;charset=utf-8'); class Form{ /* //中文验证的方法 //参数:$str,$num1,$num2 //返回值:匹配成功返回匹配的次数 */ public function checkChina($st

Jquery 表单验证类介绍与实例

 代码如下: <form action="" method="post" id="formValidate">  数值:<input name="" type="text" validate="number" /><span></span><br/>  浮点型:<input name="" type=&