——此文章摘自《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>]
From:http://tw.wingwit.com/Article/program/PHP/201311/21456.html