wxml
-
<form bindsubmit=‘formSubmit’>
-
<view class=‘all’>
-
<text>手机号:
</text>
-
<input name=“phone” placeholder=‘请输入手机号’ type=‘number’ style=‘color:#333’ placeholder-style=“color:#666” maxlength=“11” bindinput=‘blurPhone’>
</input>
-
</view>
-
<button formType=“submit”>保存
</button>
-
</form>
wxss
-
.all {
-
border-top:
1rpx solid
#efefef;
-
border-bottom:
1rpx solid
#efefef;
-
height:
98rpx;
-
font-size:
28rpx;
-
display: flex;
-
align-items: center;
-
}
-
-
button {
-
width:
480rpx;
-
height:
80rpx;
-
background-color:
#7ecffd;
-
font-size:
30rpx;
-
color:
#fff;
-
border-radius:
8px;
-
margin:
50rpx auto;
-
}
js
-
Page({
-
-
/**
-
* 页面的初始数据
-
*/
-
data: {
-
ajxtrue:
false,
-
},
-
// 手机号验证
-
blurPhone:
function(e) {
-
var phone = e.detail.value;
-
let that =
this
-
if (!(
/^1[34578]\d{9}$/.test(phone))) {
-
-
this.setData({
-
ajxtrue:
false
-
})
-
if (phone.length >=
11) {
-
wx.showToast({
-
title:
'手机号有误',
-
icon:
'success',
-
duration:
2000
-
})
-
}
-
}
else {
-
this.setData({
-
ajxtrue:
true
-
})
-
console.log(
'验证成功', that.data.ajxtrue)
-
}
-
},
-
// 表单提交
-
formSubmit(e) {
-
let that =
this
-
let val = e.detail.value
-
let ajxtrue =
this.data.ajxtrue
-
if (ajxtrue ==
true) {
-
//表单提交进行
-
}
else {
-
wx.showToast({
-
title:
'手机号有误',
-
icon:
'success',
-
duration:
2000
-
})
-
}
-
},
-
/**
-
* 生命周期函数--监听页面加载
-
*/
-
onLoad:
function(options) {
-
-
},
-
-
/**
-
* 生命周期函数--监听页面初次渲染完成
-
*/
-
onReady:
function() {
-
-
},
-
-
/**
-
* 生命周期函数--监听页面显示
-
*/
-
onShow:
function() {
-
-
},
-
-
/**
-
* 生命周期函数--监听页面隐藏
-
*/
-
onHide:
function() {
-
-
},
-
-
/**
-
* 生命周期函数--监听页面卸载
-
*/
-
onUnload:
function() {
-
-
},
-
-
/**
-
* 页面相关事件处理函数--监听用户下拉动作
-
*/
-
onPullDownRefresh:
function() {
-
-
},
-
-
/**
-
* 页面上拉触底事件的处理函数
-
*/
-
onReachBottom:
function() {
-
-
},
-
-
/**
-
* 用户点击右上角分享
-
*/
-
onShareAppMessage:
function() {
-
-
}
-
})
</div>