// pages/regExp/regExp.js
Page({
/**
* 页面的初始数据
*/
data: {
isChecked:false,
tips:'请输入手机号',
checkNum:'checkphone',
// 用于判断当前是否有不匹配的
flag:false,
isSign:'',
display:'none'
},
// 判断是否点击了switch
switchChange:function(){
if(this.data.isChecked == true){
this.setData({
tips:"请输入手机号",
checkNum:'checkphone',
isChecked: false
})
}else{
this.setData({
tips:"请输入邮箱号",
checkNum:'checkMail',
isChecked: true
})
}
},
// 验证手机号
checkphone:function(e){
var reg = new RegExp('^(13|15|17|18)[0-9]{9}');
if(!e.detail.value.match(reg)){
// 提示错误信息
wx.showToast({
title: '输入电话格式出错',
icon:'none'
});
this.setData({
flag:false
})
}else{
this.setData({
flag:true
})
}
},
checkMail:function(e){
var reg = new RegExp('^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$');
if (!e.detail.value.match(reg)) {
// 提示错误信息
wx.showToast({
title: '输入邮箱格式出错',
icon: 'none'
});
this.setData({
flag: false
})
} else {
this.setData({
flag: true
})
}
},
checkName:function(e){
var reg = new RegExp('^[A-Za-z0-9]{4,20}$');
if (!e.detail.value.match(reg)) {
// 提示错误信息
wx.showToast({
title: '输入用户名格式出错',
icon: 'none'
});
this.setData({
flag: false
})
} else {
this.setData({
flag: true
})
}
},
checkPsd:function(e){
var reg = new RegExp('^(?=.*[A-Z])[^]{6,20}$');
if (!e.detail.value.match(reg)) {
// 提示错误信息
wx.showToast({
title: '输入密码格式出错',
icon: 'none'
});
this.setData({
flag: false
})
} else {
this.setData({
flag: true
})
}
this.setData({
input:e.detail.value
})
},
checkpass :function(e){
if(e.detail.value!=this.data.input){
wx.showToast({
title: '输入密码与上面不一致',
icon: 'none'
});
this.setData({
flag: false
})
}else{
this.setData({
flag: true
})
}
},
checkSno:function(e){
var reg =new RegExp('^(31|32)[0-9]{8}');
if (!e.detail.value.match(reg)) {
// 提示错误信息
wx.showToast({
title: '输入学号格式出错',
icon: 'none'
});
this.setData({
flag: false
})
} else {
this.setData({
flag: true
})
}
},
signUp:function(){
console.log(this.data.flag);
if(this.data.flag){
// 验证都通过了才能注册成功
this.setData({
isSign:'验证通过,注册成功',
display:'block'
})
}else{
this.setData({
isSign: '验证失败,请重新检查',
display:'block'
})
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
没有合适的资源?快使用搜索试试~ 我知道了~
小程序实现简易订餐系统(附报告)
共5个文件
wxss:1个
js:1个
json:1个
需积分: 50 46 下载量 59 浏览量
2020-06-08
10:34:27
上传
评论 8
收藏 562KB ZIP 举报
温馨提示
小程序点餐系统,信息展示更全面 使用微信点餐系统顾客进入点餐页面,菜品图片、菜品名称、价格等都一一展示,下单结算时,系统自动算出价格方便省事。另外,预约功能将大大提高用户体验,在小程序提前预约好菜品并提交订单,到约定的时间到达饭馆,预约功能也较为实用。 注意,在下载代码后,需要在云开发在云开发环境,并且数据库新建一个‘list’集合即可
资源推荐
资源详情
资源评论
收起资源包目录
简易订餐系统报告.zip (5个子文件)
简易订餐系统报告.docx 563KB
代码
regExp.wxml 991B
regExp.json 27B
regExp.wxss 807B
regExp.js 4KB
共 5 条
- 1
资源评论
零零西
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功