>  기사  >  위챗 애플릿  >  WeChat 미니 프로그램 양식 확인 기능의 전체 예

WeChat 미니 프로그램 양식 확인 기능의 전체 예

小云云
小云云원래의
2018-05-16 09:58:016651검색

완전한 예제 양식과 결합하여 WeChat 애플릿의 양식 확인 기능을 완성하는 데 관련된 보기 및 논리적 작업 기술을 분석합니다. 이 글에서는 주로 WeChat 애플릿의 양식 확인 기능을 소개합니다.

이 기사의 예에서는 WeChat 애플릿의 양식 확인 기능을 설명합니다. 다음과 같이 참조용으로 모든 사람과 공유하세요.

Wxml

<form bindsubmit="formSubmit" bindreset="formReset">
 <input name="name" class="{{whoClass==&#39;name&#39;?&#39;placeholderClass&#39;:&#39;inputClass&#39;}}" placeholder="请填写您的姓名" type="text" confirm-type="next" focus="{{whoFocus==&#39;name&#39;?true:false}}" bindblur="nameBlurFocus" />
 <radio-group name="gender" bindchange="radioChange">
  <radio value="0" checked />女士
  <radio value="1" />先生
 </radio-group>
 <input name="mobile" class="{{whoClass==&#39;mobile&#39;?&#39;placeholderClass&#39;:&#39;inputClass&#39;}}" type="number" maxlength="11" placeholder="请填写您的手机号" bindblur="mobileBlurFocus" focus="{{whoFocus==&#39;mobile&#39;?true:false}}" />
 <input name="company" class="{{whoClass==&#39;company&#39;?&#39;placeholderClass&#39;:&#39;inputClass&#39;}}" placeholder="公司名称" type="text" confirm-type="next" focus="{{whoFocus==&#39;company&#39;?true:false}}" />
 <input name="client" class="{{whoClass==&#39;client&#39;?&#39;placeholderClass&#39;:&#39;inputClass&#39;}}" placeholder="绑定客户" type="text" confirm-type="done" focus="{{whoFocus==&#39;client&#39;?true:false}}" />
 <button formType="submit">提交</button>
</form>
<loading hidden="{{submitHidden}}">
 正在提交...
</loading>

app.js

import wxValidate from &#39;utils/wxValidate&#39;
App({
  wxValidate: (rules, messages) => new wxValidate(rules, messages)
})

news.js

var appInstance = getApp()
//表单验证初始化
onLoad: function () {
    this.WxValidate = appInstance.WxValidate(
      {
        name: {
          required: true,
          minlength: 2,
          maxlength: 10,
        },
        mobile: {
          required: true,
          tel: true,
        },
        company: {
          required: true,
          minlength: 2,
          maxlength: 100,
        },
        client: {
          required: true,
          minlength: 2,
          maxlength: 100,
        }
      }
      , {
        name: {
          required: &#39;请填写您的姓名姓名&#39;,
        },
        mobile: {
          required: &#39;请填写您的手机号&#39;,
        },
        company: {
          required: &#39;请输入公司名称&#39;,
        },
        client: {
          required: &#39;请输入绑定客户&#39;,
        }
      }
    )
  },
  //表单提交
   formSubmit: function (e) {
     //提交错误描述
    if (!this.WxValidate.checkForm(e)) {
      const error = this.WxValidate.errorList[0]
      // `${error.param} : ${error.msg} `
      wx.showToast({
        title: `${error.msg} `,
        image: &#39;/pages/images/error.png&#39;,
        duration: 2000
      })
      return false
    }
    this.setData({ submitHidden: false })
    var that = this
    //提交
    wx.request({
      url: &#39;&#39;,
      data: {
        Realname: e.detail.value.name,
        Gender: e.detail.value.gender,
        Mobile: e.detail.value.mobile,
        Company: e.detail.value.company,
        client: e.detail.value.client,
        Identity: appInstance.userState.identity
      },
      method: &#39;POST&#39;,
      success: function (requestRes) {
        that.setData({ submitHidden: true })
        appInstance.userState.status = 0
        wx.navigateBack({
          delta: 1
        })
      },
      fail: function () {
      },
      complete: function () {
      }
    })
  }

관련 권장 사항:

JQuery를 사용하여 스마트 양식 확인 기능 구현_jquery

CSS3 및 HTML5 양식 검증 기능 구현 상세 예시

자바스크립트 양식 검증 기능 소개

위챗 미니 프로그램 결제 및 환불을 PHP로 구현하는 방법

위챗 미니 프로그램 개발 소개 예시

위 내용은 WeChat 미니 프로그램 양식 확인 기능의 전체 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.