常規管理---》系統配置---》字典配置--》配置分組--》追加--填上鍵值--》回車
然后在點上圖的+添加自定義的配置項(如果需要刪除配置項,需要刪除數據庫中fa_config
中相對應的行)
變量名:變量名,只能使用數字、字母、下划線定義。在視圖中可以使用{$site.變量名調用}
,在PHP中可以使用config('site.變量名')
調用
校驗規則(內置規則):多個規則使用;
進行分隔
required、checked、match、remote、integer、range、length、filter、validate
required - 必填;適用於 input、textarea、select 輸入框;
規則 | 描述 | 示例 |
---|---|---|
required |
字段必填 | required |
required(ruleName) |
滿足規則 ruleName 則字段必填 | required(isCompany) |
required(jqSelector) |
滿足 jqSelector 則字段必填 (v0.8.0+ ) |
required(#id:filled)、required(#id:checked)、required(#id:enabled) |
required(from, class, count) |
在一組字段中至少填寫一個或多個 (v0.8.0+ ) |
required(from, .contact) |
required(not, value) |
字段必填,但是排除值為 value 的情況 | required(not, -1) |
checked - 必選:checkbox 和 radio 類型的輸入框請使用 checked 規則(而不是 required)
規則 | 描述 |
---|---|
checked |
必選 |
checked(n) |
必選 n 項 |
checked(n~) |
至少選擇 n 項 |
checked(~n) |
最多選擇 n 項 |
checked(n1~n2) |
選擇 n1 到 n2 項 |
match - 兩個字段匹配和比較
match 可以用於比較兩個字段值是否相同,或是否不同,或大小關系,也可以用於比較日期或者時間
規則 | 描述 |
---|---|
match(name) |
當前字段值必須和 name 字段的值匹配 |
match(eq, name) |
同上 |
match(neq, name) |
當前字段值必須和 name 字段值不同 |
match(lt, name) |
當前字段值必須小於 name 字段值 |
match(gt, name) |
當前字段值必須大於 name 字段值 |
match(lte, name) |
當前字段值必須小於等於 name 字段值 |
match(gte, name) |
當前字段值必須大於等於 name 字段值 |
match(gte, name, date) |
當前日期值必須大於等於 name 字段日期值 |
match(gte, name, datetime) |
當前時間值必須大於等於 name 字段時間值 |
remote - 遠程驗證
服務端驗證並返回結果,URL 為必傳參數,默認 POST 請求
remote(URL) |
請求服務端驗證 | ||
remote(get:URL) |
使用 GET 方式請求服務端驗證 | ||
remote(URL, name1, #id2 ...) |
傳遞額外動態參數 | ||
remote(URL, foo=value1&bar=value2, name3 ...) |
傳遞額外固定參數 (v0.8.0+ ) |
||
remote(URL, foo:name1, bar:#id2, name3 ...) |
代理參數名稱(實際服務器接收的參數為 foo 和 bar) | ||
remote(jsonpURL) |
跨域地址自動采用 JSONP 請求方式 | ||
`remote([cors: | jsonp:][get: | post:]URL)` | 強制 CORS 請求或者 JSONP 請求,強制 GET 或者 POST 請求 (v0.10.8+ ) |
integer - 整數
規則 | 描述 |
---|---|
integer |
整數 |
integer(+) |
正整數 |
integer(+0) |
正整數和零 |
integer(-) |
負整數 |
integer(-0) |
負整數和零
|
range - 數值范圍:只驗證范圍,不驗證是整數或者浮點數
規則 | 描述 |
---|---|
range(n~) |
請填寫不小於 n 的數 |
range(~n) |
請填寫不大於 n 的數 |
range(n1~n2) |
請填寫 n1 到 n2 的數 |
range(n1~n2, false) |
請填寫 n1 到 n2 的數(不包含邊界值)(v0.9.0+ ) |
length - 字符長度:如果傳第二個參數 “true”,則全角字符(漢子)計算為兩個字符
length(n) |
請填寫 n 個字符 |
length(n~) |
請至少填寫 n 個字符 |
length(~n) |
請最多填寫 n 個字符 |
length(n1~n2) |
請填寫 n1 到 n2 個字符 |
length(n~, true) |
請至少填寫 n 個字符(全角字符計算雙字符) |
filter - 過濾字符::只過濾字符,不驗證
規則 | 描述 |
---|---|
filter |
過濾 <>`"' 和字符實體編碼的字符 |
filter(RegExp) |
自定義過濾正則 |