之前介绍过微信小程序wxs功能的相关知识:微信小程序:新功能WXS(2017.08.30新增
这里做了一个比较常用的实例:根据检测输入内容格式是否正确,来改变相关显示。
工具函数:
/src/wxs/common.wxs
// 通过正则来检验邮箱是否有效
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中,设置module名为util,将data.email绑定到input中,设置相应的事件处理,并根据邮箱检测结果改变相应的class: /pages/checkEmail/checkEmail.wxml
src="../../src/wxs/common.wxs"module="util"/>