規則名稱 | 參數 | 規則描述 |
required | 必須輸入,不能為空 | |
maxlength | $length | 最大字符長度 |
minlength | $length | 最小字符長度 |
rangelength | $min,$max | 字符長度的範圍 |
regex | $rx | 輸入的數據必須匹配給定的正則表達式 |
true(forDNS heck) | 驗證email地址的格式(有個可選的選項還可以查看域名是否有效) | |
lettersonly | 只能是英文字母 | |
alphanumeric | 只能是英文字母或數字 | |
numeric | 只能是數字 | |
nopunctuation | 不能包含以下特殊字符: ( ) . / * ^ ? # ! @ $ % + = , " ' > < ~ [ ] { }. | |
nonzero | 不能為零 | |
compare | 兩次輸入必須相同 | |
uploadedfile | 表單元素必須包含正確上傳文件 | |
maxfilesize | $size | 上傳文件的最大容量 |
mimetype | $mime | 上傳文件的類型,$mime可以是數組,則上傳文件的類型必須為其中一種 |
filename | $file_rx | 上傳的文件的名稱必須滿足給定的正則表達式 |
其中compare規則有點特殊,它是指兩個輸入欄位必須相同,例如密碼確認時。它的用法如下: 未完待續...
沒有留言:
張貼留言