PHP前端后端表单数据验证(一)
来源:互联网 发布:工字钢简支梁计算软件 编辑:程序博客网 时间:2024/05/21 19:39
<?php
class Class_Check{
var $fields; //所有可能的输出域
function Class_Check($fields){
$this->fields=$fields;
}
var $formFields; //本表单的输出域
function reset(){
$this->formFields=array();
}
function formSubmit(){
$ret="onsubmit='";
foreach($this->formFields as $name=>$key){
$reg=$this->fields[$key][0];
$name="check_".$key."_".$name;
$ret.="ele=document.getElementById(\"$name\");";
$ret.="if(!new RegExp(/^$reg$/).test(ele.value)){";
$ret.=" ele.onblur();";
$ret.=" ele.focus();";
$ret.=" return false;";
$ret.="}";
}
$ret.="' ";
return $ret;
}
function output($key,$name,$default='',$class=''){
$this->formFields[$name]=$key;
$reg=$this->fields[$key][0];
$msg=$this->fields[$key][1];
$name="check_".$key."_".$name;
$msgName=$name."_msg";
$output="<input type='text' id='$name' name='$name' ";
if($default)$output.=" value='$delete' ";
if($class)$output.=" class='$class' ";
$output.=" onblur='document.getElementById(\"$msgName\").innerHTML=(new RegExp(/^$reg$/).test(this.value) == false)?\"$msg\":\"\";' ";
$output.=" />";
$output.=" <label id='$msgName' style='color:red'></label>";
return $output;
}
function valid($trans){
if(!$_POST) return false;
$ret=array();
foreach($_POST as $postKey=>$value){
if(substr($postKey,0,6)!='check_')continue;
list($null,$key,$name)=explode('_',$postKey);
$reg=$this->fields[$key][0];
$msg=$this->fields[$key][1];
if(!preg_match("/^".$reg."$/",$value)){
if(isset($trans[$name]))
$ret[$trans[$name]]=$msg;
else
$ret[$name]=$msg;
}
}
if(count($ret)==0)return true;
return $ret;
}
}
?>
0
上一篇:采集程序(2) 采集类的基类
下一篇:PHP验证(二)
相关热门文章
- 前十一月的租金增长在房地产税...
- 房产税发挥主导作用
- 税收的持续担忧
- 河北馆陶租金深化党风廉政建设...
- 河南内黄县国税局收入提高企业...
- 承接自动化测试培训、外包、实...
- Solaris PowerTOP 1.0 发布
- For STKMonitor
- busybox的httpd使用CGI脚本(Bu...
- 项目小体会
- LNMP 老是会出现502?
- suse 运用一个shell获取本机和...
- 虚拟机 unix 配置ip
- hp-un 主机新系统读不到磁盘阵...
- mysql出现问题:Starting MySQ...
给主人留下些什么吧!~~
评论热议
0 0
- PHP前端后端表单数据验证(一)
- PHP验证表单数据
- 数据验证【web前端,表单】
- php 表单提交 表单前端验证
- 爱上MVC系列~前端验证与后端数据有效性验证
- php表单数据的验证
- 使用 PHP 验证表单数据
- 一键安装LNAMP(Linux+Nginx前端+Apache后端+PHP)
- 用ajax,将表单提交到后端,后端php向前端返回数组,前端通过jquery遍历
- json数据在前端和php后端处理注意事项
- 登录表单验证前后端
- 前端和后端控件验证
- PHP表单提交数据 - 自动验证合法性
- js 表单前端验证
- 前端表单验证插件
- anular前端表单验证
- magento2 前端表单验证
- [js]前端表单验证
- PHP 的表格 类 基本完成
- ajax框架0.1版,用函数的方式,未封装(转载)
- 采集程序(1) 公用函数库
- 根据rowid回表
- 采集程序(2) 采集类的基类
- PHP前端后端表单数据验证(一)
- PHP验证(二)
- php验证(三)
- [转]PHP 与 错误日志(log)
- PHP的错误信息记录到日志文件中
- 通用CRUD的开发 附带图片
- 通用CRUD开发框架 附带图片
- PHPCMS
- 实现多服务器PHP 共享 SESSION 技巧 附带图片
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
周云鹏小品全集
程野小品全集
你好李焕英小品
文松宋晓峰小品搞笑大全
文松宋晓峰小品
贾冰小品完整版全集
孙建宏小品全集
赵四小品搞笑大全
郭阳郭亮小品
欢乐集结号小品全集
文松小品搞笑大全集
文松小品全集
刘小光小品搞笑大全
小品台词剧本
小品剧本校园
程野小品搞笑大全
搞笑小品台词
小品剧本搞笑含哲理
搞笑小品剧本4人
春节晚会小品
小品搞笑大全剧本
二人小品搞笑大全剧本
黄宏小品全集
两人小品剧本搞笑简短
三人搞笑小品
小品开心麻花
田娃小品全集
本山小品搞笑大全
魏三小品搞笑大全
潮汕小品搞笑大全
五人小品校园搞笑简短
三人小品简短并搞笑
六人小品搞笑大全剧本
东北小品搞笑大全
郭冬临小品合集
四人小品剧本 爆笑
本山小品全集高清
小学生小品剧本
文松小品搞笑大全
好贱演的小品
落叶归根小品