> 提示:
通過表單構建器提交的數據,在后端校驗數據之前會在前端進行相應的數據規則的校驗,提升用戶體驗。
* require
驗證字段必須
**注意**:如果驗證規則沒有添加`require`就表示沒有值(null或空字符串)的話不進行驗證
* number
驗證字段的值是否為純數字
* integer
驗證字段的值是否為正整數
* positiveInteger
驗證字段的值是否為正整數
* positiveIntegerArray
驗證字段的值是否為正整數組成的數組(一維數組)
* nonnegativeInteger
驗證字段的值是否為非負整數
* float
驗證字段的值是否為浮點數
* boolean 或者 bool
驗證字段的值是否為布爾值
* length
驗證字段的值長度是否在某個范圍
例如:值長度只能在50和100之間。代碼示例:`length:50,100`
或者指定長度`length:4`
注意:版本需>=1.03.839
* min
驗證字段的值最小長度
例如:值長度最少需大等于10。代碼示例:`min:10`
注意:版本需>=1.03.839
* max
驗證字段的值最大長度
例如:值長度不能超過20。代碼示例:`max:20`
注意:版本需>=1.03.839
* in
驗證字段的值是否在某個范圍
例如,值只能為read或者write。代碼示例:`in:read,write`
* notIn
驗證字段的值是否不在某個范圍
例如,值不能為read或者write。代碼示例:`notIn:read,write`
* between
驗證字段的值是否在某個區間
示例:`between:1,10`
* notBetween
驗證字段的值是否不在某個區間
示例:`notBetween:1,10`
* eq
驗證字段的值是否等于某個值
示例:`eq:10`
* egt
驗證字段的值是否大等于某個值
示例:`egt:10`
* gt
驗證字段的值是否大于某個值
示例:`gt:10`
* elt
驗證字段的值是否小等于某個值
示例:`elt:10`
* lt
驗證字段的值是否小于某個值
示例:`lt:10`
* array
驗證值是否為數組格式
* arrayIn
驗證數組字段的值只能為給定規則的值
例如,數組字段元素值只能為1/2/3。代碼示例:`arrayIn:1,2,3`
* area:acc
驗證地區字段的值只能為給定精度的值
acc:驗證精確度,可選值:province、city、district。
例如,驗證提交地區精確到區縣的數據。代碼示例:`area:district`
* mobile
驗證字段的值為手機格式
* email
驗證字段的值為郵箱格式
* chs
驗證字段的值只能為漢字
* chsAlphaNum
驗證字段的值只能為漢字/字母/數字
* chsDash
驗證字段的值只能為漢字/字母/數字/下劃線_及短橫線-
* chsDashSpace
驗證字段的值只能為漢字/字母/數字/下劃線_/短橫線及空格
* alphaNum
驗證字段的值只能為字母/數字
* alphaDash
驗證字段的值只能為字母/數字/下劃線_及短橫線-
- 序言
- 基礎
- 下載安裝
- 配置
- 版本查看
- 控制器
- 使用說明
- 輸出構建器參數
- 視圖模板
- 使用說明
- 區塊重寫
- seo
- head_style
- head_script
- content
- script
- 驗證器
- TP驗證器
- 使用說明
- 自動處理
- 數據處理
- 前端驗證器
- 概述
- 調用示例
- 通用驗證規則
- 表單構建器
- 基礎示例
- 初始化
- 鏈式操作
- tab
- url
- field
- fieldValidate
- button
- load
- submit
- 渲染輸出
- 字段配置
- 使用說明
- 隱藏域(hidden)
- 文本框(text)
- 文本域(textarea)
- 密碼框(password)
- 富文本(editor)
- 文檔編輯(markdown)
- 下拉選框(select)
- 單選框(radio)
- 復選框(checkbox)
- 開關(switch)
- 日期(date)
- 時間日期(datetime)
- 年份(year)
- 月份(month)
- 時間(time)
- 單圖(img)
- 多圖(imgs)
- 單文件(file)
- 多文件(files)
- 取色器(color)
- 地區聯動(area)
- 下拉搜索(dropdown_search)
- 樹(tree)
- 自定義字段
- 單一字段調用
- 概述
- 示例
- 表格構建器
- 基礎示例
- 初始化
- 鏈式操作
- state
- url
- page
- limit
- limits
- filter
- filterValidate
- toolbar
- defaultToolbar
- import
- cols
- count
- items
- event
- 渲染輸出
- 表頭配置
- 使用說明
- 操作欄(action)
- 時間日期(datetime)
- 單圖(img)
- 多圖(imgs)
- 單文件(file)
- 多文件(files)
- 拖拽排序(drag_sort)
- 顏色呈現(color)
- 地區呈現(area)
- 枚舉(enum)
- 自定義表頭
- JS事件
- 異步事件監聽
- 導入構建器
- 基礎示例
- 初始化
- 鏈式操作
- sheets
- cols
- colsValidate
- limit
- tips
- row
- rows
- 渲染輸出
- 主題開發
- 實現步驟
- 系統主題
- 注意
- PHP公共方法庫
- 配置
- yunj_config
- 構建器
- YF
- YT
- YI
- 重定向
- url_tips
- redirect_tips
- throw_redirect
- 響應輸出
- response_msg
- response_json
- success_json
- error_json
- throw_json
- throw_success_json
- throw_error_json
- 數組
- array_eq
- array_in
- array_supp
- array_depth
- array_insert
- array_key_prefix
- 驗證
- is_mobile
- is_positive_integer
- is_json
- is_datetime
- is_md5_result
- 時間日期
- msectime
- 字符串
- rand_char
- filter_sql
- start_with
- exception_to_str
- JS公共方法庫
- 調用說明
- 數據類型
- varType
- 判斷
- isMobile
- isObj
- isEmptyObj
- isArray
- isEmptyArray
- isString
- isEmptyString
- isBool
- isNumber
- isFloat
- isUndefined
- isJson
- isCsv
- isXls
- isXlsx
- 字符串
- fileExt
- fileNameExt
- currTimestamp
- currDatetime
- timestampFormat
- 對象
- objSupp
- 圖片
- previewImg
- url
- url
- urlParam
- urlPushParam
- 頁面
- openNewPage
- openTab
- openPopup
- rawPageWin
- redirectTab
- redirectLogin
- isPopupPage
- isTabPage
- currPageId
- close
- closeCurr
- closeAll
- 網絡
- request
- 附錄
- 升級指導
- 更新日志