一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語(yǔ)言 - JavaScript - js教程 - 微信小程序?qū)崿F(xiàn)表單驗(yàn)證

微信小程序?qū)崿F(xiàn)表單驗(yàn)證

2022-03-08 17:01Harris-H js教程

這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)表單驗(yàn)證,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

微信小程序表單驗(yàn)證,供大家參考,具體內(nèi)容如下

需要用到一個(gè)插件WxValidat.js

傳送門(mén)

在需要使用的page js文件下導(dǎo)入

?
1
import WxValidate from '../../utils/WxValidate.js'

主要內(nèi)容

WXML內(nèi)容

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<form bindsubmit="formSubmit">
  <view class="weui-cells__title">用戶名</view>
<view class="weui-cells weui-cells_after-title">
  <view class="weui-cell weui-cell_input">
   <input  class="weui-input" type="text" name="userName" placeholder="請(qǐng)輸入用戶名"/>
  </view>
</view>
  <view class="weui-cells__title">密碼</view>
<view class="weui-cells weui-cells_after-title">
  <view class="weui-cell weui-cell_input">
   <input  class="weui-input" type="text" name="password" placeholder="請(qǐng)輸入密碼"/>
  </view>
</view>
  <view class="weui-cells__title">手機(jī)號(hào)</view>
<view class="weui-cells weui-cells_after-title">
  <view class="weui-cell weui-cell_input">
   <input  class="weui-input" type="text" name="phone" placeholder="請(qǐng)輸入手機(jī)號(hào)"/>
  </view>
</view>
  <view class="btn-area">
    <button formType="submit">Submit</button>
    <button formType="reset">Reset</button>
  </view>
</form>

js內(nèi)容

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/**
   * 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面加載
   */
 onLoad: function (options) {
     this.initValidate()//驗(yàn)證規(guī)則函數(shù),初始化字段規(guī)則和字段提示信息
   },
       
   initValidate() {
     const rules = {
       userName: { //用戶名
         required: true
         minlength:2
       },
       password: { //密碼
         required: true
       },
       phone:{ //手機(jī)號(hào)
         required:true,
         tel:true
       }
     }
     const messages = { //提示信息
       userName: {
         required: '請(qǐng)?zhí)顚?xiě)姓名',
         minlength:'請(qǐng)輸入正確的名稱'
       },
       password: {
         required: '請(qǐng)?zhí)顚?xiě)密碼'
       },
       phone:{
         required:'請(qǐng)?zhí)顚?xiě)手機(jī)號(hào)',
         tel:'請(qǐng)?zhí)顚?xiě)正確的手機(jī)號(hào)'
       }
     }
     this.WxValidate = new WxValidate(rules, messages)
   },
   //調(diào)用驗(yàn)證函數(shù)
   formSubmit: function (e) {
     console.log('form發(fā)生了submit事件,攜帶的數(shù)據(jù)為:', e.detail.value)
     const params = e.detail.value
     //校驗(yàn)表單
     if (!this.WxValidate.checkForm(params)) {
       const error = this.WxValidate.errorList[0]
       console.log(error);
       return false
     }
     console.log("yes");
     return true;
},

值得注意的是: WxValidate的errorList列表返回的是一個(gè)對(duì)象。

微信小程序?qū)崿F(xiàn)表單驗(yàn)證

而且驗(yàn)證的字段名應(yīng)該和表單組件對(duì)應(yīng)的name一一對(duì)應(yīng)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/weixin_45750972/article/details/116033297

延伸 · 閱讀

精彩推薦
  • js教程javascript實(shí)現(xiàn)倒計(jì)時(shí)提示框

    javascript實(shí)現(xiàn)倒計(jì)時(shí)提示框

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)倒計(jì)時(shí)提示框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    友人CWH8452022-01-25
  • js教程JavaScript快速實(shí)現(xiàn)日歷效果

    JavaScript快速實(shí)現(xiàn)日歷效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript快速實(shí)現(xiàn)日歷效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    云杰8了10872022-02-13
  • js教程使用Javascript開(kāi)發(fā)sliding-nav帶滑動(dòng)條效果的導(dǎo)航插件

    使用Javascript開(kāi)發(fā)sliding-nav帶滑動(dòng)條效果的導(dǎo)航插件

    這篇文章主要介紹了使用Javascript開(kāi)發(fā)sliding-nav帶滑動(dòng)條效果的導(dǎo)航插件,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒...

    dosboy9062022-02-21
  • js教程詳解ES6實(shí)現(xiàn)類(lèi)的私有變量的幾種寫(xiě)法

    詳解ES6實(shí)現(xiàn)類(lèi)的私有變量的幾種寫(xiě)法

    這篇文章主要介紹了詳解ES6實(shí)現(xiàn)類(lèi)的私有變量的幾種寫(xiě)法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋...

    Do_Better11932022-01-20
  • js教程javascript實(shí)現(xiàn)圖片預(yù)加載和懶加載

    javascript實(shí)現(xiàn)圖片預(yù)加載和懶加載

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)圖片預(yù)加載和懶加載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    啊a阿花8312022-02-16
  • js教程原生js實(shí)現(xiàn)2048小游戲

    原生js實(shí)現(xiàn)2048小游戲

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)2048小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    一個(gè)21歲的老同志5602022-02-13
  • js教程原生js拖拽功能制作滑動(dòng)條實(shí)例代碼

    原生js拖拽功能制作滑動(dòng)條實(shí)例代碼

    這篇文章主要介紹了原生js拖拽功能制作滑動(dòng)條實(shí)例教程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的...

    蔣偉平3562022-01-17
  • js教程原生Js實(shí)現(xiàn)日歷掛件

    原生Js實(shí)現(xiàn)日歷掛件

    這篇文章主要為大家詳細(xì)介紹了原生Js實(shí)現(xiàn)日歷掛件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    清靜清源11982022-02-17
主站蜘蛛池模板: 性关系视频免费网站在线观看 | 门房秦大爷小说 | 国产精品成人扳一级aa毛片 | 日韩毛片在线影视 | 末发育xxxxx仙踪林 | 欧美最猛性xxxxx69交 | 日日精品| 亚洲图片一区二区三区 | 色综色天天综合网 | 99精品视频在线观看re | 2019男人天堂 | 日本免费观看95视频网站 | 4438全国免费观看 | ssni-497新任美脚女教师 | 久久国产乱子伦免费精品 | 91久久综合九色综合欧美98 | 国产99青草全福视在线 | 波多野结衣之高校教师 | 丰满大乳欲妇三级k8 | 国产成+人+综合+欧美 亚洲 | 韩国三级年轻的小婊孑 | 91色在线观看国产 | 欧美生活一级片 | 亚洲国产情侣一区二区三区 | 天天色天天综合网 | 国产九九在线观看播放 | 5g影院天天5g天天爽大陆 | 国产精品视频2020 | a男人的天堂久久a毛片 | 暖暖 免费 高清 日本 在线 | 99这里只有精品在线 | 午夜视频一区 | 国产男女爱视频在线观看 | sao虎在线精品永久 s0e一923春菜花在线播放 | 色先锋影音先锋 | 色网免费观看 | 波多野结衣一区免费作品 | 成人影院在线观看免费 | 韩剧消失的眼角膜免费完整版 | 99这里只有精品66视频 | 国产精品nv在线观看 |