动态表单验证的操作方法和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 18 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
Apr 11 PHP
PHP HTML代码串 截取实现代码
Jun 29 PHP
PHP 执行系统外部命令 system() exec() passthru()
Aug 11 PHP
PHP array_multisort()函数的使用札记
Jul 03 PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
几行代码轻松实现PHP文件打包下载zip
Mar 01 PHP
PHP设计模式之适配器模式定义与用法详解
Apr 03 PHP
PHP convert_cyr_string()函数讲解
Feb 13 PHP
php7 图形用户界面GUI 开发示例
Feb 22 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
php5数字型字符串加解密代码
2008/04/24 PHP
8个出色的WordPress SEO插件收集
2011/02/26 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
Python解决鸡兔同笼问题的方法
2014/12/20 Python
python+django加载静态网页模板解析
2017/12/12 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
python字典的常用方法总结
2019/07/31 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
应届生个人求职信模板
2013/11/26 职场文书
机械系大学毕业生推荐信
2013/11/27 职场文书
入党综合考察材料
2014/06/02 职场文书
司法局火灾防控方案
2014/06/05 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
物业公司管理制度
2015/08/05 职场文书
运动会主持人开幕词
2016/03/04 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis