vue UI框架中涉及到的 input校驗(yàn)相關(guān)

①、用js校驗(yàn)規(guī)則

:rules="[

??????????????{?required:?true,?message:?'請?zhí)顚懮矸葑C號'?},

??????????????{pattern:?/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,?message:?'請輸入正確身份證號',?trigger:?'blur'}

????????????]"

添加 pattern 部分?

郵箱、手機(jī)號 等 相關(guān)校驗(yàn)?https://www.cnblogs.com/xsd1/p/11976324.html?


②、根據(jù)?data中的?rules中?validator 對應(yīng)的名 例如:validator:?phoneNum,


rules:?{

????????mobile:?[????????

??????????{?validator:?phoneNum,?required:?true,?trigger:?'blur'??}

????????],

??????},

下面部分寫在data中


let?phoneNum?=?(rule,?value,?callback)?=>?{

????????const?phoneReg?=?/^1[3|4|5|6|7|8][0-9]{9}$/

????????if?(!value)?{

??????????return?callback(new?Error('電話號碼不能為空'))

????????}

????????setTimeout(()?=>?{


??????????if?(!Number.isInteger(+value))?{

????????????callback(new?Error('請輸入數(shù)字值'))

??????????}?else?{

????????????if?(phoneReg.test(value))?{

??????????????callback()

????????????}?else?{

??????????????callback(new?Error('電話號碼格式不正確'))

????????????}

??????????}

????????},?100)

??????};

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容