动态表单验证的操作方法和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 相关文章推荐
PHP6 mysql连接方式说明
Feb 09 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
Jun 08 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Aug 18 PHP
php实现微信公众平台账号自定义菜单类
Dec 02 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
PHP多线程之内部多线程实例分析
Mar 09 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
简单介绍PHP的责任链编程模式
Aug 11 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
Nov 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中heredoc的使用方法
2013/06/17 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
Python二元算术运算常用方法解析
2020/09/15 Python
pycharm实现猜数游戏
2020/12/07 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
SQL中where和having的区别
2012/06/17 面试题
学校消防安全制度
2014/01/30 职场文书
捐赠仪式主持词
2014/03/19 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
土建工程师岗位职责
2014/06/10 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
个人总结与自我评价
2015/02/14 职场文书
学习保证书100字
2015/02/26 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS