知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序:使用wxs檢測郵箱格式實(shí)例
發(fā)表時(shí)間:2021-4-30
發(fā)布人:葵宇科技
瀏覽次數(shù):99

這里做了一個(gè)比較常用的實(shí)例:根據(jù)檢測輸入內(nèi)容格式是否正確,來改變相關(guān)顯示。
工具函數(shù):
/src/wxs/common.wxs
// 通過正則來檢驗(yàn)郵箱是否有效
var validateEmail = function(email) {
var reg = getRegExp('^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$')
return reg.test(email)
}
module.exports = {
validateEmail: validateEmail
}
將wxs引入到wxml中,設(shè)置module名為util,將data.email綁定到input中,設(shè)置相應(yīng)的事件處理,并根據(jù)郵箱檢測結(jié)果改變相應(yīng)的class:
/pages/checkEmail/checkEmail.wxml
src="../../src/wxs/common.wxs" module="util" /> class="email_input {{util.validateEmail(email)?'':'error'}}" placeholder='請輸入郵箱' value='{{email}}' bindinput='emailInput'>
class='button_wrapper'>
頁面js中寫好相應(yīng)事件處理:輸入事件emailInput 和 確定事件confirmTap:
/pages/checkEmail/checkEmail.js
Page({
data: {
email: ""
},
emailInput(e){
let that = this
let email = e.detail.value // 獲取輸入框的數(shù)據(jù)
that.setData({
})
},
confirmTap(){
let that = this
wx.showModal({
title: '郵箱',
content: that.data.email,
showCancel:false
})
}
})
最后是樣式設(shè)置:
/pages/checkEmail/checkEmail.wxss
/* input */
.email_input {
margin: 100rpx auto 0 auto;
padding-left: 20rpx;
padding-right: 20rpx;
width: 400rpx;
height: 76rpx;
font-size: 28rpx;
line-height: 76rpx;
background: #F1F1F1;
border-radius: 12rpx;
}
/* 無效郵箱樣式 */
.email_input.error {
border: 2rpx solid red;
}
/* button */
.button_wrapper {
margin: 50rpx auto 0 auto;
width: 300rpx;
}
結(jié)果:
測試機(jī)效果圖
參考: 匹配郵箱正則相關(guān):How to validate email address in JavaScript?
源代碼:
Github:wechatapp-wxs-tutorial
相關(guān)案例查看更多
相關(guān)閱讀
- 商標(biāo)
- 云南網(wǎng)站建設(shè)哪家公司好
- 云南網(wǎng)頁制作
- 網(wǎng)站上首頁
- 定制小程序開發(fā)
- 迪慶小程序開發(fā)
- 云南網(wǎng)絡(luò)公司
- 汽車回收管理系統(tǒng)
- 云南電商網(wǎng)站建設(shè)
- 小程序被攻擊
- 網(wǎng)站制作哪家好
- 云南小程序被騙蔣軍
- 云南網(wǎng)站建設(shè)快速優(yōu)化
- .net網(wǎng)站
- 昆明小程序開發(fā)聯(lián)系方式
- 網(wǎng)站建設(shè)案例
- 昆明網(wǎng)站設(shè)計(jì)
- 報(bào)廢車管理系統(tǒng)
- 網(wǎng)站排名
- 小程序開發(fā)平臺前十名
- 網(wǎng)站建設(shè)招商
- 重慶網(wǎng)站建設(shè)公司
- 搜索排名
- 云南網(wǎng)站建設(shè)哪家好
- 英文網(wǎng)站建設(shè)公司
- 關(guān)鍵詞快速排名
- 云南網(wǎng)站建設(shè)服務(wù)
- 云南小程序開發(fā)制作
- 百度快速排名
- 政府網(wǎng)站建設(shè)服務(wù)