CAPTION: 使用JavaScript創建智能表單 * 12/31 * 2008 [30]html技術 | [31]Linux 4778 次查看 * 上一條:[32]網頁技巧----變換圖片的菜單 * 下一條:[33]溫柔殺手-跨站Script攻擊 使用JavaScript創建智能表單 ﹒ 呂曉波﹒CPCW 驗証用戶輸入 在我們的網站中,經常會加入一些表單,要求用戶輸入類似姓名或郵件地址 等的個人信息。為了確保用戶輸入的信息符合所期望的格式,我們可以編寫CGI 程序或JavaScript腳本進行驗証。上述兩種方式相比較而言,後者更為理想。因 為JavaScript腳本可以在數據被發送到服務端之前對其進行判斷和處理,而CGI 程序只能在服務端執行,不可避免的會增加整個服務系統的負擔。 使用JavaScript的一種方法是創建一個偽提交按鈕調用預先編寫好的函數對 用戶所輸入的信息進行驗証。對于符合規定格式的用戶數據使用submit()方法提 交到服務端;而對于那些格式不正確的輸入則發出警告信息。其中,偽提交按鈕 的代碼如下: 採用這種方法的缺陷在于必須要求用戶所使用的瀏覽器能夠支持JavaScript 。如果瀏覽器不支持JavaScript或者用戶關閉了JavaScript支持功能,瀏覽器將 無法執行onClick事件,從而使整個腳本失去作用。 為了能夠根據不同的用戶端環境提供最佳的解決方式,可以把驗証函數賦值 給onSubmit屬性。代碼如下: