动态表单验证的操作方法和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 程式大小
Dec 06 PHP
五个PHP程序员工具
May 26 PHP
PHP 面向对象 PHP5 中的常量
May 05 PHP
Array of country list in PHP with Zend Framework
Oct 17 PHP
PHP set_error_handler()函数使用详解(示例)
Nov 12 PHP
php处理json格式数据经典案例总结
May 19 PHP
PHP基于GD库的图像处理方法小结
Sep 27 PHP
PHP后台实现微信小程序登录
Aug 03 PHP
php防止表单重复提交实例讲解
Feb 11 PHP
PHP convert_cyr_string()函数讲解
Feb 13 PHP
php模式设计之观察者模式应用实例分析
Sep 25 PHP
php去除deprecated的实例方法
Nov 17 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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
python argparser的具体使用
2019/11/10 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
估算杭州有多少软件工程师
2015/08/11 面试题
电气工程自动化求职信
2014/03/14 职场文书
服装采购员岗位职责
2014/03/15 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
2016年十一促销广告语
2016/01/28 职场文书
开网店计划分析
2019/07/30 职场文书
tensorflow中的数据类型dtype用法说明
2021/05/26 Python
详解Go与PHP的语法对比
2021/05/29 PHP
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python