动态表单验证的操作方法和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 信息采集程序代码
Mar 17 PHP
PHP模块 Memcached功能多于Memcache
Jun 14 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
Dec 16 PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 PHP
PHP array_multisort() 函数的深入解析
Jun 20 PHP
PHP程序漏洞产生的原因分析与防范方法说明
Mar 06 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
php的SimpleXML方法读写XML接口文件实例解析
Jun 16 PHP
WordPress中注册菜单与调用菜单的方法详解
Dec 18 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 #PHP
php实现的pdo公共类定义与用法示例
Jul 19 #PHP
PHP多进程编程实例详解
Jul 19 #PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
Jul 19 #PHP
php实现生成code128条形码的方法详解
Jul 19 #PHP
php-beanstalkd消息队列类实例分享
Jul 19 #PHP
php+ajax实现异步上传文件或图片功能
Jul 18 #PHP
You might like
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
js 代码优化点滴记录
2012/02/19 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
python实现通过shelve修改对象实例
2014/09/26 Python
Python入门篇之数字
2014/10/20 Python
python中字典(Dictionary)用法实例详解
2015/05/30 Python
Python中属性和描述符的正确使用
2016/08/23 Python
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
python__new__内置静态方法使用解析
2020/01/07 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
python实现学生信息管理系统(精简版)
2020/11/27 Python
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
中东奢侈品市场:Coveti
2019/05/12 全球购物
毕业班联欢会主持词
2014/03/27 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
城管年度个人总结
2015/02/28 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
Mysql - 常用函数 每天积极向上
2021/04/05 MySQL
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL