php

位置:IT落伍者 >> php >> 浏览文章

PHP网络编程:表单数据的有效性验证[1]


发布日期:2021年08月10日
 
PHP网络编程:表单数据的有效性验证[1]
——此文章摘自《PHP网络编程典型模块与实例精讲》定价 特价 详细>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

在介绍如何进行客户端的数据有效性验证之前有必要简单了解一下DOM技术DOM是Document Object Model的缩写在HTML客户端编程时是通过DOM来操作页面上的各个元素的

DOM具有树型的结构称为文档树浏览器内置的document对象是文档树的根结点在操作DOM时经常以documentxxx(xxx指某一属性名或方法名如forms)的方式来引用和操作文档中的某个或某类结点document对象的 getElementById()函数可以取得具有指定ID的结点getElementsByTagName()函数则可以取得具有指定标签名的所有结点的列表document对象有一个非常重要的属性forms变量documentforms[]是文档中所有

标签(即 HTML表单)对应的form对象组成的一个数组变量可以使用documentforms[]来引用页面中的第一个表单使用 documentforms[]来引用页面中的第二个表单等;也可以使用表单的名称(即的name属性)或ID来引用某个特定的表单即documentformsxxx或documentforms[xxx]这时xxx用表单的名称或ID替代

如果页面只需要支持IE浏览器 则内置的document对象有一个all属性可以起到和getElementById()函数一样的效果documentall[]是文档中所有标签组成的一个数组变量 其用法是documentallxxx或documentall[xxx]这时xxx是指某个特定标签的ID

再次打开前面的registerphp文件找到文件中内容为的行在该行中添加如下以黑体显示的文本

http://developcsaicn/web/images/gif>

onsubmit事件在提交表单时被触发添加的代码中标签的onsubmit属性指定了当onsubmit事件被触发时要执行的客户端代码return doCheck();即执行doCheck()函数并返回该函数的返回值当返回值为true时表单被正式提交而当返回值为false时表单的提交操作被终止(数据未提交到服务器端)

接下来需要在registerphp文件的标签之前添加自定义的JavaScript函数doCheck()该函数用于真正验证表单中输入数据的有效性代码如下

http://developcsaicn/web/images/gif>

right>[] [http://developcsaicn/web/htm>]

               

上一篇:PHP网络编程:表单数据的有效性验证[2]

下一篇:PHP网络开发详解:远程文件包含漏洞