|
@@ -5,7 +5,9 @@ Page({
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
-
|
|
|
+ validateMessages: {
|
|
|
+ required: '%s 字段为必填',
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -29,6 +31,34 @@ Page({
|
|
|
|
|
|
},
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 页面方法集合
|
|
|
+ */
|
|
|
+ //表单栏位值发生变化时
|
|
|
+ onValuesChange(e) {
|
|
|
+ console.log(e)
|
|
|
+ const { changedValues, allValues } = e.detail
|
|
|
+ // this.setValues(changedValues)
|
|
|
+ Object.keys(changedValues).forEach((field) => {
|
|
|
+ this.setData({
|
|
|
+ ['loginMessage.'+field]: changedValues[field],
|
|
|
+ })
|
|
|
+ })
|
|
|
+ console.log('onValuesChange \n', changedValues, allValues)
|
|
|
+ },
|
|
|
+ //手机号校验
|
|
|
+ checkPhone(rule, value){
|
|
|
+ if(!value){
|
|
|
+ return Promise.reject(new Error('手机号不能为空!'))
|
|
|
+ }
|
|
|
+ const isTel = (value) => /^1[34578]\d{9}$/.test(value)
|
|
|
+ if(!isTel(value)){
|
|
|
+ return Promise.reject(new Error('手机号输入错误!'))
|
|
|
+ }
|
|
|
+ return Promise.resolve()
|
|
|
+ },
|
|
|
+
|
|
|
/**
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
*/
|