动态表单验证的操作方法和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 相关文章推荐
IIS环境下快速安装、配置和调试PHP5.2.0
Dec 17 PHP
php中随机显示图片的函数代码
Jun 23 PHP
PHP的博客ping服务代码
Feb 04 PHP
thinkphp控制器调度使用示例
Feb 24 PHP
PHP URL参数获取方式的四种例子
Feb 28 PHP
windows7下安装php的imagick和imagemagick扩展教程
Jul 04 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
Dec 05 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP获取当前系统时间的方法小结
Oct 03 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
几种显示数据的方法的比较
2006/10/09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
python for 循环获取index索引的方法
2019/02/01 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
python中wx模块的具体使用方法
2020/05/15 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
幼儿园六一亲子活动方案
2014/08/26 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
2014年调度员工作总结
2014/11/19 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
教师读书活动心得体会
2016/01/14 职场文书
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android