——此文章摘自《PHP網絡編程典型模塊與實例精講》定價
¥
特價
¥
詳細>>
http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
用來匹配合法Email的正則表達式為/^\w+ ([+]\w+)*@\w+([]\w+)*\\w+([]\w+)*$/在表達式的開始使用^並在表達式的末尾使用$使得被測試的字符串必須完全匹配該模式test()方法才返回true\w匹配任何單詞字符(包括下劃線)[+]\w+匹配以字符 +及之一開始後跟一個以上的單詞字符(包括下劃線)([+]\w+)*表示匹配[+]\w+這個模式的串可以出現一次或多次
再次運行registerphp並在表單中輸入如圖所示的數據密碼可以任意輸入但必須保證兩次輸入的一致且在~個字符之間圖中輸入了錯誤的Email(在@之前多了)單擊提交按鈕之後頁面提示如圖所示
讀者可以自行輸入其他不合法的或者合法的Email進行測試並對照上面的正則表達式看看該正則表達式是如何達到預期的驗證效果的
http://developcsaicn/web/images/jpg>
圖 使用正則表達式驗證Email合法性的測試頁面
http://developcsaicn/web/images/jpg>
圖 Email不合法的提示對話框
使用正則表達式的關鍵在於構造正則表達式構造正則表達式時可以采用由小到大的組合法即先構造小的簡單的表達式然後用多種元字符與操作符將小的表達式結合來創建更大的更復雜的表達式正則表達式的組件可以是單個的字符字符集合字符范圍字符間的選擇或者所有這些組件的任意組合
right>[http://developcsaicn/web/htm>] [http://developcsaicn/web/htm>] []
From:http://tw.wingwit.com/Article/program/PHP/201311/21446.html