动态表单验证的操作方法和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函数间的参数传递(值传递/引用传递)
Sep 23 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
php通过获取头信息判断图片类型的方法
Jun 26 PHP
PHP自毁程序(慎用)
Jul 09 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
实现PHP搜索加分页
Oct 12 PHP
PHP中类的自动加载的方法
Mar 17 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
PHP实现的简单AES加密解密算法实例
May 29 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
phpstudy后门rce批量利用脚本的实现
Dec 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 文件缓存的性能测试
2010/04/25 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
jquery.validate的使用说明介绍
2013/11/12 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
js正则取值的结果数组调试方法
2018/10/10 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
python标准算法实现数组全排列的方法
2015/03/17 Python
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
Swift中的协议(protocol)学习教程
2016/07/08 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
python如何将两个txt文件内容合并
2019/10/18 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
python安装后的目录在哪里
2020/06/21 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
Weblogc domain问题
2014/01/27 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
秘书英文求职信范文
2014/01/31 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
《藏戏》教学反思
2014/02/11 职场文书
表决心的诗句大全
2014/03/11 职场文书
经典促销广告词大全
2014/03/19 职场文书
专业技术职务聘任书
2014/03/29 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
秋季运动会开幕词
2015/01/28 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL