动态表单验证的操作方法和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常用代码
Nov 23 PHP
粗略计算在线时间,bug:ip相同
Dec 09 PHP
用PHP查询搜索引擎排名位置的代码
Jan 05 PHP
PHP中将数组转成XML格式的实现代码
Aug 08 PHP
PHP 之Section与Cookie使用总结
Sep 14 PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
PHP的全局错误处理详解
Apr 25 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
PHP面向对象类型约束用法分析
Jun 12 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 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小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
js正则表达式replace替换变量方法
2016/05/21 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
vue之数据交互实例代码
2017/06/16 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
Python判断操作系统类型代码分享
2014/11/22 Python
初步探究Python程序的执行原理
2015/04/11 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
django框架auth模块用法实例详解
2019/12/10 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
2020/03/24 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
职工趣味运动会方案
2014/02/10 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
推广普通话标语
2014/06/27 职场文书
个人总结怎么写
2015/02/26 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
2016年会开场白台词
2015/06/01 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
苹果发布了MagSafe固件更新,可以不外接电源实现最高7.5W充电
2022/04/21 数码科技
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers