——此文章摘自《PHP网络编程典型模块与实例精讲》定价
¥
特价
¥
详细>>http://track
linktech
cn/?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>]