Commit a71e4df4429d4931bf206a0e53ad25cb37de0b38

Authored by F5VT98DI7XY4X12\Administrator
1 parent 637ab2bd

我的地址 , 验证手机号

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
1 1 {
2 2 "navigationBarTitleText": "收货地址",
3   - "enablePullDownRefresh": false
  3 + "enablePullDownRefresh": false,
  4 + "usingComponents": {
  5 + "warn": "/components/long_warn/long_warn"
  6 + }
4 7 }
5 8 \ No newline at end of file
... ...
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 };
... ...