熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP網絡編程:表單數據的有效性驗證[1]

2013-11-15 12:42:34  來源: PHP編程 
    ——此文章摘自《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>]  


From:http://tw.wingwit.com/Article/program/PHP/201311/21456.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.