首钢建设二公司网站博客网站开发背景及作用

news/2025/10/7 0:45:20/文章来源:
首钢建设二公司网站,博客网站开发背景及作用,北京给公司做网站多少钱,软件上传网站之前的表单验证都是用js写的#xff0c;这里也可以使用tp框架的验证。但是两者比较而言还是js验证比较好#xff0c;因为tp框架验证会运行后台代码#xff0c;这样运行速度和效率就会下降。  自动验证是ThinkPHP模型层提供的一种数据验证方法#xff0c;可以在使用create创… 之前的表单验证都是用js写的这里也可以使用tp框架的验证。但是两者比较而言还是js验证比较好因为tp框架验证会运行后台代码这样运行速度和效率就会下降。    自动验证是ThinkPHP模型层提供的一种数据验证方法可以在使用create创建数据对象的时候自动进行数据验证。验证的代码要写在模型层即Model里面。   数据验证有两种方式 静态方式在模型类里面通过$_validate属性定义验证规则。静态方式定义好以后其它地方都可以使用。动态方式使用模型类的validate方法动态创建自动验证规则。动态方式比较灵活哪里使用就写其它地方不可以使用。无论是什么方式验证规则的定义是统一的规则定义格式为 ?php namespace Home\Controller;use Think\Controller;class TestController extends Controller{  public function add()  {    if(empty($_POST))  {     $this-show();  }  else  {     $ynew \Home\Model\YongHuuModel();    $r$y-create();    if($r)    {      $y-add();     }    else{      die($y-getError());      }    }  } } 2.在thinkphp\Application\Home\View\Test写上对应的html文件 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlnshttp://www.w3.org/1999/xhtmlheadmeta http-equivContent-Type contenttext/html; charsetutf-8 /title无标题文档/title/headstyle typetext/css*{ font-family:微软雅黑; padding:0px; margin:0px auto}/stylebodyform action__ACTION__ methodpostdiv用户名:input typetext nameuid //divdiv密码:input typetext namepwd //divdiv确认密码:input typetext namepwd1 //divdiv姓名:input typetext namename //divdiv邮箱:input typetext nameemail //divdiv年龄:input typetext nameage //divdivinput typesubmit value提交 //div/form/div /body/html 3.在thinkphp\Application\Home\Model里面写模型文件也就是验证的方法。 ?phpnamespace Home\Model;use Think\Model;class YongHuuModel extends Model{  protected $tablePrefix ;  protected $trueTableName yonghu;  //自己的真实表名  //protected $patchValidate true;  protected $_validate array(    array(uid,require,用户名不能为空),  //验证非空    array(pwd,pwd1,两次输入的密码不一致,0,confirm), //两个字段是否相同    array(email,email,邮箱格式不正确),   //验证邮箱格式    array(name,/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/,身份证号不正确,0,regex), //用正则验证身份证号码     array(age,18,50,年龄不在范围内,0,between),  );}   二、动态验证 1.在Application\Home\Controller里面写方法 ?php namespace Home\Controller; use Think\Controller; class TestController extends Controller {public function add(){if(empty($_POST))//如果post数组为空{$this-show();//显示add.html页面}else//如果post数组不为空{$y D(YongHu);$arr array(//动态验证就是需要在哪验证就在哪里写验证方法。array(uid,require,用户名不能为空,0),//讲验证的方法写在方法里面);if($y-validate($arr)-create())//这里要先调用validate方法然后将写的验证方法放到validate里面{$y-add();}else{die($y-getError());调出错误信息}}} } 2.在thinkphp\Application\Home\View\Test写上对应的html文件 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml head meta http-equivContent-Type contenttext/html; charsetutf-8 / title无标题文档/title style typetext/css/style /headbodyform action__ACTION__ methodpostdiv用户名input typetext nameuid //divdiv密码input typetext namepwd //divdiv确认密码input typetext namepwd1 //divdiv姓名input typetext namename //divdiv邮箱input typetext nameemail //divdiv年龄input typetext nameage //divdivinput typesubmit value提交 //div/form /body script typetext/javascript/script /html 3.在thinkphp\Application\Home\Model里面写模型文件。 ?php namespace Home\Model; use Think\Model; class YongHuModel extends Model {protected $tablePrefix ;//表示表格前缀为空就是没有前缀。protected $trueTableName yonghu;//如果不写这句话会自动去找Yong_Hu这张表这是默认的表格的命名。这里要写上实际的表格的名字。 }   三、Ajax做验证 tp动态验证和静态验证都有一个很大的缺点那就是在提示错误信息的时候都要跳转到其它页面显示出错误信息。如果需要在当前页面显示出错误信息就需要用ajax做验证。 1.写显示和ajax处理方法 ?php namespace Home\Controller; use Think\Controller; class TestController extends Controller {public function tianjia()//添加方法用来显示页面{$this-show();}public function test()//ajax处理方法{$y D(YongHu);$arr array(//动态验证就是需要在哪验证就在哪里写验证方法。array(uid,require,用户名不能为空),//讲验证的方法写在方法里面);if($y-validate($arr)-create())//这里要先调用validate方法然后将写的验证方法放到validate里面{$this-ajaxReturn(通过验证,eval); ajax调用后返回字符串要用 eval}else{$this-ajaxReturn($y-getError(),eval);}} } 2.写显示页面 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml head meta http-equivContent-Type contenttext/html; charsetutf-8 / script src__PUBLIC__/js/jquery-1.11.2.min.js/script title无标题文档/title style typetext/css/style /headbodydiv用户名input iduid typetext nameuid //divdivinput idbtn typebutton value验证 //div /body script typetext/javascript$(#btn).click(function(){ 这是用的点击事件有时会用鼠标失去焦距var uid $(#uid).val();$.ajax({url:__CONTROLLER__/test, 处理页面data:{uid:uid},type:POST,dataType:TEXT,success: function(data){alert(data); 上个页面返回的字符串} })}) /script/html   转载于:https://www.cnblogs.com/cyd123/p/7145710.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929860.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

个人博客公告

由于github部署的网站维护稍微有点繁琐(有点懒了更新了) 原来的域名gannia.top 已经到期了暂时还没有续费的打算(指香港云服务器不清楚怎么推掉域名,想要更换阿里云域名的) 目前暂时还是用着原来的域名 https://t…

一个刚大一的普通大学生

title: 一个刚大一的普通大学生 tags: [] categories:生活 author: Tokepson date: 2025-05-01 00:32:00关于我 一名正在山东上大学的普通大学生(虽然说是在上海成长的。。。) 在多次了解到个人网站领域的信息后,出…

通过利用百度对于外链的检测算法上的缺陷

友情链接欺骗,通过利用百度对于外链的检测算法上的缺陷,可以实现自己的网站所有对外的链接,被判定为“不是站长真正的去推荐”的外链,让百度自动过滤掉这类链接的计算分值。 第四种:快速排名,目前快速排名技术有…

用django做网站网站seo关键词排名推广

✨博客主页何曾参静谧的博客📌文章专栏「QT」QT5程序设计📚全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid…

网站建设 我们是专业的网页制作的模块命名规范

描述 从日志中读取数据时,有一条数据不符合规范,导致logstash读取数据插入时出错,而插件又无限尝试插入,导致堵塞。 解决方案 找到logstash文件夹目录,例如是:/data/logstash-7.3.2 cd /data/logstash-…

网站开发报告参考文献wordpress 没有样式表

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

Discord

DiscordDiscord 本质上是一个 免费语音、视频、文字社群软件,最早是为游戏玩家设计的,后来扩展成面向各种社区。 主要特点:语音/视频/文字聊天:实时语音频道、群聊、私聊。服务器(Server)+频道(Channel) 组织形…

网络上做假网站做物流安卓app开发环境

对拉索回归进行调参主要涉及确定最佳的正则化参数 λ。正则化参数 λ 控制着模型对系数的收缩程度,影响着模型的复杂度。选择合适的 λ 值既可以防止过拟合,也可以保证模型有足够的预测能力。 以下是进行拉索回归调参的一般步骤: 准备数据&a…

wordpress网站有支付功能吗公司网站是用什么软件做

[css] 你有用过弹性布局吗?说说你对它的理解 按我的经验在样式规律上大致分下类吧,等宽弹性布局单元素弹性布局多元素定比弹性布局等隙布局用 flex 或 grid 能非常轻松的完成以上效果,而 css2 时代多半还需要更多元素嵌套才能完成了。所谓弹…

git常用助记

基础 添加配置 git config [--local | --global | --system] user.name Your name git config [--local | --global | --system] user.email Your emaillocal 仓库级 2. global 用户级 3. system 系统级查看配置 git …

网站营销成功的案例分析加速游戏流畅的软件

dataloader中通常使用num_workers来指定多线程来进行数据的读取。可以使用共享内存进行加速。 代码地址:https://github.com/POSTECH-CVLab/point-transformer/blob/master/util/s3dis.py 文章目录 1. 共享内存和dataloader结合1.1 在init中把所有的data存储到共享内…

网站代码开发方式网站关键字多少个

目录 数组的定义和使用: 数组的初始化: 遍历数组: 数组是引用类型 初始JVM的内存分布 再读引用变量 认识null 数组的应用场景 作为函数的参数 作为函数的返回值 数组练习 数组转字符串 排序 冒泡排序 数组逆序 数组求平均…

云岚到家项目文字稿

各位面试官好,特别荣幸能跟您详细聊我参与的云岚到家项目 —— 这是个家政服务 O2O 平台,核心是把个人服务人员和家政公司的资源整合起来,用户通过线上预约就能享受上门服务。项目分四个端:用户端小程序、服务端 A…

做网站需要具备什么德阳做网站公司

General Purpose Input Output 通用输入输出口(俗称IO口) 1.可配置为8种输入输出模式 模式名称性质特征浮空输入 数字输入 可读取引脚电平,若引脚悬空,则电平不确定上拉输入数字输入可读取引脚电平,内部连接上拉电阻,悬空时默认…

软件工程 第一次作业

第一次软件工程作业 随笔这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546/这…

制作网站后台汕头e京网

编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀&#xff0c;返回空字符串 “”。 #include <iostream> #include <vector> #include <string>using namespace std;string longestCommonPrefix(vector<string>& strs) {if (…

重庆做网站人才免费办公模板网站有哪些

引言 rpm 是一种用于互联网下载的打包及安装工具&#xff0c;它包含在某些 Linux 发行版中&#xff0c;生成具有 .rpm 扩展名的文件。rpm 是 redhat package manager&#xff08;RedHat 软件包管理器&#xff09;的缩写&#xff0c;类似 Windows 下的 setup.exe 文件。这一文件…

软工第一次团队作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546这个作业的目标 完成团队的G…

外国排版网站网站怎么找

ARP简介 ARP&#xff08;Address Resolution Protocol&#xff09;用于将IP地址解析为MAC地址 1. ARP地址解析的必要性 IP地址不能直接用来进行通信&#xff0c;因为网络设备只能识别MAC地址。IP地址只是主机在网络层中的地址&#xff0c;如果要将网络层中传送的数据报交给…

3d生成和贴图部分的资源

3d生成和贴图部分的资源https://github.com/MrForExample/ComfyUI-3D-Pack