2009年4月3日 星期五

PEAR - QuickForm

QuickForm是PEAR建立表單的模組,方便設定表單的style與規則,直接看例子會比較清楚 以下是在網路上搜尋到的驗證規則表(原網址):
規則名稱 參數 規則描述
 required    必須輸入,不能為空
 maxlength  $length  最大字符長度
 minlength  $length  最小字符長度
 rangelength  $min,$max  字符長度的範圍
 regex  $rx  輸入的數據必須匹配給定的正則表達式
 email  true(forDNS heck)  驗證email地址的格式(有個可選的選項還可以查看域名是否有效)
 lettersonly    只能是英文字母
 alphanumeric    只能是英文字母或數字
 numeric    只能是數字
 nopunctuation    不能包含以下特殊字符: ( ) . / * ^ ? # ! @ $ % + = , " ' > < ~ [ ] { }.
 nonzero    不能為零
 compare    兩次輸入必須相同
 uploadedfile    表單元素必須包含正確上傳文件
 maxfilesize  $size  上傳文件的最大容量
 mimetype  $mime  上傳文件的類型,$mime可以是數組,則上傳文件的類型必須為其中一種
 filename  $file_rx  上傳的文件的名稱必須滿足給定的正則表達式

其中compare規則有點特殊,它是指兩個輸入欄位必須相同,例如密碼確認時。它的用法如下: 未完待續...

沒有留言: