欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解element-ui 表單校驗(yàn) Rules 配置 常用黑科技

 更新時(shí)間:2020年07月11日 10:26:24   作者:妖色調(diào)  
這篇文章主要介紹了element-ui 表單校驗(yàn) Rules 配置 常用黑科技,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

type

指示type要使用的驗(yàn)證器。可識別的類型值為:

string:類型必須為string。type 默認(rèn)是 string

// 校驗(yàn)
string: [
 {type: 'string', message: `請輸入字符串`, trigger: 'blur'}
]

<el-form-item label="測試字段" prop="string">
 <el-input v-model.number="form.string" placeholder="請輸入"></el-input>
</el-form-item>

number:類型必須為number。

// 校驗(yàn)
number: [
 {type: 'number', message: `請輸入數(shù)字`, trigger: 'blur'}
]

<el-form-item label="測試字段" prop="number">
 <el-input v-model="form.number" placeholder="請輸入"></el-input>
</el-form-item>

boolean:類型必須為boolean。

// 校驗(yàn)
boolean: [
 {type: 'boolean', message: `請輸入數(shù)字`, trigger: 'change'}
]

<el-form-item label="測試字段" prop="boolean">
 <el-select v-model="form.boolean" placeholder="請選擇">
 <el-option label="true" :value="true"></el-option>
 <el-option label="false" :value="false"></el-option>
 <el-option label="字符串" :value="'zifuchuan'"></el-option>
 </el-select>
</el-form-item>

integer:類型必須為 number 且為整數(shù)。

// 校驗(yàn)
float: [
 {type: 'float', message: `請輸入浮點(diǎn)數(shù)`, trigger: 'blur'}
]

float:類型必須為 number 且為浮點(diǎn)數(shù)。

// 校驗(yàn)
array: [
 {type: 'array', message: `請選擇數(shù)組`, trigger: 'change'}
]

<el-form-item label="測試字段" prop="array">
 <el-select v-model="form.array" placeholder="請選擇">
 <el-option label="數(shù)組" :value="[1,2,3]"></el-option>
 <el-option label="false" :value="false"></el-option>
 <el-option label="字符串" :value="'zifuchuan'"></el-option>
 </el-select>
</el-form-item>

array:類型必須為數(shù)組

// 校驗(yàn)
enum: [
 {type: 'enum', enum: ['aaa', 'bbb'], message: `不存在enum中`, trigger: 'change'}
]

enum:值必須存在于中 enum

// 校驗(yàn)
url: [
 {type: 'url', message: `請輸入正確的url`, trigger: 'change'}
]

url:類型必須為 url

// 校驗(yàn)url: [ {type: 'url', message: `請輸入正確的url`, trigger: 'change'}]

其他

email:類型必須為 email

method:類型必須為 function

regexp:必須是 RegExp 創(chuàng)建新時(shí)不會(huì)產(chǎn)生異常的的實(shí)例或字符串 RegExp

object:類型必須為 object

date:類型必須為 date

hex:類型必須為 hex

any:任何類型

Required

required 屬性為true是,該字段為必填項(xiàng)

// 校驗(yàn)
name: [
 {required: true, message: `請輸入`, trigger: 'blur'}
]

Pattern

pattern 規(guī)則屬性指示一個(gè)正則表達(dá)式的值必須匹配,才能通過驗(yàn)證。

// 校驗(yàn)
number: [
 {pattern: /^[0-9]*$/, message: `請輸入數(shù)字`, trigger: 'blur'}
]

min、max

規(guī)定最小長度與最大長度

// 校驗(yàn)
minmax: [
 {min: 3, max: 8, message: '請輸入3-8位', trigger: 'blur'}
]

len

指定確切長度。(如果該len屬性與min和max范圍屬性結(jié)合使用,len則優(yōu)先。)

// 校驗(yàn)
length: [
 {len: 5, message: '請輸入5位', trigger: 'blur'}
]

whitespace

驗(yàn)證是否只有空格

// 校驗(yàn)
whitespace: [
 {whitespace: true, message: '只存在空格', trigger: 'blur'}
]

Transform

有時(shí)有必要在驗(yàn)證之前轉(zhuǎn)換值,以強(qiáng)制或以某種方式對其進(jìn)行清理。為此 transform ,向驗(yàn)證規(guī)則添加一個(gè)功能。在驗(yàn)證之前,先轉(zhuǎn)換屬性,然后將其重新分配給源對象,以更改該屬性的值。

// 校驗(yàn)
transform: [
 {type: 'enum', enum: [2,4,6], message: `結(jié)果不存在`, trigger: ['change', 'blur'], transform(value) {return Number(value * 2)}}
]

Messages

校驗(yàn)不通過提示

asyncValidator

可以為指定的字段自定義異步驗(yàn)證功能

validator

可以為指定字段自定義驗(yàn)證功能

let numberLengthSix = (rule, value, callback) => {
 if(String(value).length > 6) {
 callback('超出限制')
 } else {
 callback()
 }
}

// 校驗(yàn)
numberLengthSix: [
 {validator: numberLengthSix, trigger: 'blur'}
]

到此這篇關(guān)于element-ui 表單校驗(yàn) Rules 配置 常用黑科技的文章就介紹到這了,更多相關(guān)element-ui 表單校驗(yàn) Rules 配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于使用 jBox 對話框的提交不能彈出問題解決方法

    關(guān)于使用 jBox 對話框的提交不能彈出問題解決方法

    在 ASP.NET Form 中使用 jBox 的時(shí)候,在按鈕注冊的客戶端點(diǎn)擊事件中,會(huì)發(fā)現(xiàn)不能彈出對話框問題
    2012-11-11
  • JavaScript獲取IP獲取的是IPV6 如何校驗(yàn)

    JavaScript獲取IP獲取的是IPV6 如何校驗(yàn)

    項(xiàng)目中遇到了關(guān)于IPV6的一些問題,特意做一個(gè)專輯說明一下,希望能夠幫助有需要的同學(xué)!
    2016-06-06
  • 寫的htc的數(shù)據(jù)表格

    寫的htc的數(shù)據(jù)表格

    寫的htc的數(shù)據(jù)表格...
    2007-01-01
  • JS中style.display和style.visibility的區(qū)別實(shí)例說明

    JS中style.display和style.visibility的區(qū)別實(shí)例說明

    下面的例子說明了這種區(qū)別:在這個(gè)例子中,divContent1和divContent2隱藏的時(shí)候用的是style.display=none,這時(shí)候,后面的div會(huì)向上移動(dòng),占據(jù)已經(jīng)隱藏的div的空間。divContent3和divContent4用的是style.visibility=hidden來隱藏,但是其隱藏后仍然占據(jù)原來的空間
    2013-03-03
  • JavaScript實(shí)現(xiàn)更換頭像功能

    JavaScript實(shí)現(xiàn)更換頭像功能

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)更換頭像功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • JSON.parse處理非標(biāo)準(zhǔn)Json數(shù)據(jù)出錯(cuò)的解決

    JSON.parse處理非標(biāo)準(zhǔn)Json數(shù)據(jù)出錯(cuò)的解決

    這篇文章主要介紹了JSON.parse處理非標(biāo)準(zhǔn)Json數(shù)據(jù)出錯(cuò)的解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • js Dialog 實(shí)踐分享

    js Dialog 實(shí)踐分享

    在我們的WebApp項(xiàng)目中,Dialog是個(gè)不可或缺的元素,很多頁面操作都通過Dialog來進(jìn)行,今天我們就Dialog顯示數(shù)據(jù)、提交數(shù)據(jù)做進(jìn)一步分析
    2012-10-10
  • Javascript 獲取鏈接(url)參數(shù)的方法[正則與截取字符串]

    Javascript 獲取鏈接(url)參數(shù)的方法[正則與截取字符串]

    有時(shí)我們需要在客戶端獲取鏈接參數(shù),一個(gè)常見的方法是將鏈接當(dāng)做字符串,按照鏈接的格式分解,然后獲取對應(yīng)的參數(shù)值。本文給出的就是這個(gè)流程的具體實(shí)現(xiàn)方法。
    2010-02-02
  • JavaScript單線程和任務(wù)隊(duì)列原理解析

    JavaScript單線程和任務(wù)隊(duì)列原理解析

    這篇文章主要介紹了JavaScript單線程和任務(wù)隊(duì)列原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • JS閉包原理及其使用場景解析

    JS閉包原理及其使用場景解析

    這篇文章主要介紹了JS閉包原理及其使用場景解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12

最新評論