动态表单验证的操作方法和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 19 PHP
php中用加号与用array_merge合并数组的区别深入分析
Jun 03 PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 PHP
php中filter函数验证、过滤用户输入的数据
Jan 13 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
Laravel框架表单验证详解
Sep 04 PHP
php函数连续调用实例分析
Jul 30 PHP
详解PHP数组赋值方法
Nov 07 PHP
Windows2003下php5.4安装配置教程(IIS)
Jun 30 PHP
微信支付开发发货通知实例
Jul 12 PHP
php事务回滚简单实现方法示例
Mar 28 PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 #PHP
php实现的pdo公共类定义与用法示例
Jul 19 #PHP
PHP实现的Redis多库选择功能单例类
Jul 27 #PHP
PHP策略模式定义与用法示例
Jul 27 #PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 #PHP
php表单文件iframe异步上传实例讲解
Jul 26 #PHP
php实现的统计字数函数定义与使用示例
Jul 26 #PHP
You might like
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
PHP 日常开发小技巧
2009/09/23 PHP
php实现mysql封装类示例
2014/05/07 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
python爬取网页内容转换为PDF文件
2020/07/28 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
数控个人求职信范文
2014/02/03 职场文书
表彰会主持词
2014/03/26 职场文书
党员承诺书怎么写
2014/05/20 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
常住证明范本
2015/06/23 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python
SSM VUE Axios详解
2021/10/05 Vue.js