动态表单验证的操作方法和TP框架里面的ajax表单验证


Posted in PHP onJuly 19, 2017

动态验证的操作方法

function yz()
  {
    if(empty($_POST))
    {
      $this->display();
    }
    else
    {
      $db=D("Info");
       
      $shu=array(
        array("Code","require","代号不能为空",0,"regex",3),
      );
       
      if(!$db->validate($shu)->create())
      {
        echo $db->getError();
      }
      else
      {
        echo"验证通过";
      }
    }
  }

在框架里用ajax来实现输入代号显示姓名    打到模板是用上面的

function ming()
  {
    $code=$_POST["code"];
    $db=D("Info");
    $data=$db->find($code);
    $name=$data["name"];
    $this->ajaxReturn($name,"eval");
  }

表单

代号:

<input id="zhi" type="text" name="Code" />
<input type="submit" value="验证" id="en" />

js代码

<script type="text/javascript">
$(document).ready(function(e){
  $("#en").click(function(){
    var code=$("#zhi").val();
    $.ajax({
       url:"__CONTROLLER__/ming",
       data:{code:code},
       type:"POST",
       dataType:"TEXT",
       success: function(data){
           alert(data);
         }
      });
    })
    $("#yz").blur(function(){
      var code=$(this).val();
      $.ajax({
       url:"__CONTROLLER__/yan",
       data:{Code:code},
       type:"POST",
       dataType:"TEXT",
       success: function(data){
           if(data.trim() == "ok")
           {
             $("#xs").html("验证通过!");
             $("#xs").css("color","green");
           }
           else
           {
             $("#xs").html(data);
             $("#xs").css("color","red");
           }
         }
      });
    })
  });

页面显示

动态表单验证的操作方法和TP框架里面的ajax表单验证

用ajax使表单验证的错误信息直接在后面显示

function yan()
  {
      $db=D("Info");
      $jieguo="";
      $shu=array(
        array("Code","require","代号不能为空",0,"regex",3),
      );
       
      if(!$db->validate($shu)->create())
      {
        $jieguo= $db->getError();
      }
      else
      {
        $jieguo="ok";
      }
      $this->ajaxReturn($jieguo,"eval");
  }

页面显示

动态表单验证的操作方法和TP框架里面的ajax表单验证

总结

以上所述是小编给大家介绍的动态表单验证的操作方法和TP框架里面的ajax表单验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
创建数据库php代码 用PHP写出自己的BLOG系统
Apr 12 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
Aug 01 PHP
php学习之数据类型之间的转换代码
May 29 PHP
PHP安全配置详细说明
Sep 26 PHP
sae使用smarty模板的方法
Dec 17 PHP
利用PHP函数计算中英文字符串长度的方法
Nov 11 PHP
学习php开源项目的源码指南
Dec 21 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
php无序树实现方法
Jul 28 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
Sep 15 PHP
详解php中生成标准uuid(guid)的方法
Apr 28 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
Apr 27 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 #PHP
php实现的pdo公共类定义与用法示例
Jul 19 #PHP
PHP实现的Redis多库选择功能单例类
Jul 27 #PHP
PHP策略模式定义与用法示例
Jul 27 #PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 #PHP
php表单文件iframe异步上传实例讲解
Jul 26 #PHP
php实现的统计字数函数定义与使用示例
Jul 26 #PHP
You might like
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
用libtemplate实现静态网页生成
2006/10/09 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
动态控制Table的js代码
2007/03/07 Javascript
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
详解JavaScript树结构
2017/01/09 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
python 开发的三种运行模式详细介绍
2017/01/18 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
python 求定积分和不定积分示例
2019/11/20 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
打架检讨书100字
2014/01/19 职场文书
软环境建设心得体会
2014/09/09 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
Python Pandas知识点之缺失值处理详解
2021/05/11 Python
基于Redis延迟队列的实现代码
2021/05/13 Redis
javascript对象3个属性特征
2021/11/17 Javascript