Commit a71e4df4429d4931bf206a0e53ad25cb37de0b38
1 parent
637ab2bd
我的地址 , 验证手机号
Showing
4 changed files
with
34 additions
and
3 deletions
pages/user/add_address/add_address.js
| ... | ... | @@ -50,9 +50,18 @@ Page({ |
| 50 | 50 | var a= this.data.address, b=a,th=this; |
| 51 | 51 | Object.assign(a, s.detail.value), a.is_default = Number(a.is_default); |
| 52 | 52 | a.store_id = os.stoid; |
| 53 | + | |
| 54 | + var ob = ut.check_mobile(a.mobile); | |
| 55 | + if(ob.code!=1){ | |
| 56 | + return getApp().my_warnning(ob.title,0,th); | |
| 57 | + } | |
| 58 | + | |
| 53 | 59 | if (a.more_address == null || a.more_address == undefined || a.more_address=="" ){ |
| 54 | - wx.showModal({title: "请选择地区"}); return false; | |
| 60 | + getApp().my_warnning("请选择地区",0,th); | |
| 61 | + return false; | |
| 55 | 62 | } |
| 63 | + | |
| 64 | + | |
| 56 | 65 | //判断是不是空对象 |
| 57 | 66 | //--------如果是修改地址---------- |
| 58 | 67 | if (!th.data.isnew){ | ... | ... |
pages/user/add_address/add_address.json
pages/user/add_address/add_address.wxml
| ... | ... | @@ -7,7 +7,7 @@ |
| 7 | 7 | </view> |
| 8 | 8 | <view class="item"> |
| 9 | 9 | <view class="item-name">手机号码:</view> |
| 10 | - <input class="item-input" name="mobile" value="{{address.mobile}}"></input> | |
| 10 | + <input type="number" class="item-input" name="mobile" value="{{address.mobile}}"></input> | |
| 11 | 11 | </view> |
| 12 | 12 | <view bindtap="openRegionsModal" class="item" data-id="0"> |
| 13 | 13 | <view class="item-name">所在地区:</view> |
| ... | ... | @@ -31,3 +31,5 @@ |
| 31 | 31 | </form> |
| 32 | 32 | </view> |
| 33 | 33 | <template is="regions" data="{{regions:regions}}"></template> |
| 34 | + | |
| 35 | +<warn id="warn"></warn> | ... | ... |
utils/util.js
| ... | ... | @@ -230,6 +230,22 @@ function measureText(text, fontSize = 10) { |
| 230 | 230 | return width * fontSize / 10; |
| 231 | 231 | } |
| 232 | 232 | |
| 233 | +//验证手机号 | |
| 234 | +function check_mobile(phoneMobile){ | |
| 235 | + var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/; | |
| 236 | + var ob={code:1}; | |
| 237 | + if (phoneMobile.length === 0) { | |
| 238 | + ob.title='输入的手机号为空'; | |
| 239 | + ob.code=-1; | |
| 240 | + } else if (phoneMobile.length < 11) { | |
| 241 | + ob.title ='手机号长度有误!'; | |
| 242 | + ob.code = -1; | |
| 243 | + } else if (!myreg.test(phoneMobile)) { | |
| 244 | + ob.title = '手机号格式有误!'; | |
| 245 | + ob.code = -1; | |
| 246 | + } | |
| 247 | + return ob; | |
| 248 | +} | |
| 233 | 249 | |
| 234 | 250 | module.exports = { |
| 235 | 251 | formatTime: function(e, r) { |
| ... | ... | @@ -319,4 +335,5 @@ module.exports = { |
| 319 | 335 | isArray: isArray, |
| 320 | 336 | sub_last: sub_last,//去掉末尾一个字符 |
| 321 | 337 | measureText: measureText,//画布需要的函数 |
| 338 | + check_mobile: check_mobile,//验证手机 | |
| 322 | 339 | }; | ... | ... |