动态表单验证的操作方法和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中的UNICODE 编码与解码
Jun 29 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
Jul 01 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
Oct 01 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
js代码实现微博导航栏
Jul 30 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
PHP笛卡尔积实现算法示例
Jul 30 PHP
PHP crc32()函数讲解
Feb 14 PHP
Yii框架常见缓存应用实例小结
Sep 09 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
laravel 实现根据字段不同值做不同查询
Oct 23 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 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实现读取内存顺序号
2015/03/29 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
jQuery获取radio选中项的值实例
2016/06/18 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
微信小程序实现发送验证码按钮效果
2018/12/20 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
Python中关键字is与==的区别简述
2014/07/31 Python
python实现rsa加密实例详解
2017/07/19 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
我的大学四年规划书范文2014
2014/09/26 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
生产车间管理制度
2015/08/04 职场文书
2015年国庆节寄语
2015/08/17 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB