动态表单验证的操作方法和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 相关文章推荐
我常用的几个类
Oct 09 PHP
Apache设置虚拟WEB
Oct 09 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
php对二维数组按指定键值key排序示例代码
Nov 26 PHP
php curl_init函数用法
Jan 31 PHP
thinkphp实现like模糊查询实例
Oct 29 PHP
php上传文件常见问题总结
Feb 03 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
laravel 框架配置404等异常页面
Jan 07 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最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
jQuery 白痴级入门教程
2009/11/11 Javascript
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
基于jQuery的星级评分插件
2011/08/12 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
Js数组扁平化实现方法代码总汇
2020/11/11 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
实例讲解python函数式编程
2014/06/09 Python
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
如何获取Python简单for循环索引
2019/11/21 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
公司新员工的演讲稿注意事项
2014/01/01 职场文书
学校火灾防控方案
2014/06/09 职场文书
小孩不笨观后感
2015/06/03 职场文书