위챗 애플릿---폼 입력 인증(핸드폰 번호, 메일박스 인증, 비공백 입력)

2765 단어 위챗 애플릿
js 코드
Page({



/**

*  

*/

data: {

indicatorDots: false,

autoplay: false,

interval: 5000,

duration: 1000,

proList: null,

name:"",

phone:"",

email:"",

company:"",

job:"",

vip:""

},

//  

formSubmit: function (e) {

var name = e.detail.value.name;

var phone = e.detail.value.phone;

// mobile

var email = e.detail.value.email;

var company = e.detail.value.mobile;

var job = e.detail.value.job;

var vip = e.detail.value.vip;

if (name==""||phone==""||email==""||company==""||job==""||vip==""){

wx.showModal({

title: ' ',

content: ' !',

success: function (res) {

if (res.confirm) {

console.log(' ')

}

}

})

} else{

console.log(e.detail.value)

// detail

}

},

loginBtnClick: function () {

if (this.data.name.length == 0 || this.data.phone.length == 0) {

this.setData({

infoMess: ' : !',

})

} else {

this.setData({

infoMess: '',

name: ' :' + this.data.userN,

phone: ' :' + this.data.passW

})

}

},



//  

inputPhoneNum: function (e) {

let phoneNumber = e.detail.value

if (phoneNumber.length === 11) {

let checkedNum = this.checkPhoneNum(phoneNumber)

}

},

checkPhoneNum: function (phoneNumber) {

let str = /^1\d{10}$/

if (str.test(phoneNumber)) {

return true

} else {

wx.showToast({

title: ' ',

image: './../../../../images/fail.png'

})

return false

}

},

//  

inputemail: function (e) {

let email = e.detail.value

let checkedNum = this.checkEmail(email)

},

checkEmail: function (email) {

let str = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/

if (str.test(email)) {

return true

} else {

wx.showToast({

title: ' ',

image: './../../../../images/fail.png'

})

return false

}

}

})

 
wxml 코드:
          ( )           ( )           ( )           ( )           ( )                   

메모:
핸드폰 번호는 11개의 숫자를 입력하여 사건을 촉발한다.
메일박스가 초점을 잃고 이벤트를 촉발합니다.
정규 표현식//, 형식 주의.

좋은 웹페이지 즐겨찾기