3. jsdata: { phone: "", code: "", }..._微信小程序发送请求">
赞
踩
- <view class="code">
- <input type="text" bindinput="bindCode" placeholder="输入验证码" />
- <text bindtap="get_code">点我获取验证码</text>
- </view>
- data: {
- phone: "",
- code: "",
- },
-
- // 双向绑定验证码
- bindCode: function (e) {
- this.setData({
- code: e.detail.value
- })
- },
- // 获取验证码
- get_code: function () {
- var phone = this.data.phone
- // 前端校验1 手机号长度是否为11位
- if (phone.length != 11) {
- console.log(phone.length)
- wx.showToast({
- title: '手机号长度不对',
- icon: 'error',
- duration: 1500
- })
- return
- }
- // 前端校验2 手机号是否符合格式
- var rag = /^1[3-9][0-9]{9}$/
- if (!rag.test(phone)) {
- wx.showToast({
- title: '手机号格式不对',
- icon: 'error',
- duration: 1500
- })
- return
- }
- wx.request({
- url: 'http://127.0.0.1:8030/api/sms/code/',
- method: "POST",
- data: {
- phone: phone,
- tpl: "login",
- },
- success: (res) => {
- if (res.data.status === 200) {
- wx.showToast({
- title: '验证码已发送',
- icon: 'success',
- duration: 1500
- })
- return
- } else {
- wx.showToast({
- title: '请求失败',
- icon: 'error',
- duration: 1500
- })
- return
- }
- },
- })
- },
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。