正在显示
3 个修改的文件
包含
38 行增加
和
21 行删除
| ... | ... | @@ -254,23 +254,23 @@ Page({ |
| 254 | 254 | console.log("formdata", formdata); |
| 255 | 255 | console.log('idnum', this.data.card_number.length < 1 && !format.isIDCardNum(formdata.id_card_no)) |
| 256 | 256 | if (formdata.name.length < 1) { |
| 257 | - this.showtoast('有必填项未填写'); | |
| 257 | + this.showtoast('姓名未填写'); | |
| 258 | 258 | return |
| 259 | 259 | } else if (!regname.test(formdata.name)) { |
| 260 | 260 | this.showtoast('请输入正确姓名'); |
| 261 | 261 | return |
| 262 | 262 | } else if (this.data.relativeData.selected.length < 1) { |
| 263 | - this.showtoast('有必填项未填写'); | |
| 263 | + this.showtoast('请选择关系'); | |
| 264 | 264 | return |
| 265 | 265 | } |
| 266 | 266 | else if (this.data.isIdCard && (this.data.card_number.length < 1 && formdata.id_card_no.length < 1)) { |
| 267 | - this.showtoast('有必填项未填写'); | |
| 267 | + this.showtoast('请填写证照号码'); | |
| 268 | 268 | return |
| 269 | 269 | } else if (this.data.isIdCard && !format.isIDCardNum(formdata.id_card_no)) { |
| 270 | 270 | this.showtoast('证照号码有误'); |
| 271 | 271 | return |
| 272 | 272 | } else if (!this.data.isIdCard && (!formdata.id_card_no || formdata.id_card_no.length < 1)) { |
| 273 | - this.showtoast('有必填项未填写'); | |
| 273 | + this.showtoast('请填写证照号码'); | |
| 274 | 274 | return |
| 275 | 275 | } |
| 276 | 276 | else if (formdata.email && formdata.email.length > 0 && !regEmail.test(formdata.email)) { | ... | ... |
| ... | ... | @@ -804,13 +804,37 @@ Page({ |
| 804 | 804 | }) |
| 805 | 805 | }, |
| 806 | 806 | |
| 807 | + idcardblur: function (e) { | |
| 808 | + var idCardNo = e.detail.value | |
| 809 | + if (!format.isIDCardNum(idCardNo)) { | |
| 810 | + wx.showToast({ | |
| 811 | + image: "../../../../images/warn.png", | |
| 812 | + title: '身份证格式有误' | |
| 813 | + }) | |
| 814 | + return; | |
| 815 | + } | |
| 816 | + this.dealIdInfo(idCardNo) | |
| 817 | + }, | |
| 807 | 818 | bindinputcardnum: function(e) { |
| 808 | - console.log('bindinputcardnum', e) | |
| 819 | + var idCardNo = e.detail.value | |
| 820 | + if (e.detail.value.length == 18) { | |
| 821 | + if (!format.isIDCardNum(idCardNo)) { | |
| 822 | + wx.showToast({ | |
| 823 | + image: "../../../../images/warn.png", | |
| 824 | + title: '身份证格式有误' | |
| 825 | + }) | |
| 826 | + return; | |
| 827 | + } | |
| 828 | + this.dealIdInfo(idCardNo) | |
| 829 | + } | |
| 830 | + }, | |
| 831 | + //根据身份证号码,获取相关信息 | |
| 832 | + dealIdInfo: function (idCardNum) { | |
| 833 | + var info = format.analyzeIDCard(idCardNum) | |
| 809 | 834 | this.setData({ |
| 810 | - card_number: e.detail.value | |
| 835 | + card_number: idCardNum | |
| 811 | 836 | }) |
| 812 | 837 | }, |
| 813 | - | |
| 814 | 838 | personalmoney:function(e){ |
| 815 | 839 | console.log('personalmoney', e) |
| 816 | 840 | this.setData({ |
| ... | ... | @@ -836,13 +860,13 @@ Page({ |
| 836 | 860 | console.log("formdata", formdata) |
| 837 | 861 | console.log("card_number", this.data.card_number) |
| 838 | 862 | if (this.data.name.length < 1) { |
| 839 | - this.showtoast('有必填项未填写'); | |
| 863 | + this.showtoast('请输入姓名'); | |
| 840 | 864 | return |
| 841 | 865 | } else if (this.data.name.length > 0 && !regname.test(this.data.name)) { |
| 842 | 866 | this.showtoast('请输入正确姓名'); |
| 843 | 867 | return |
| 844 | 868 | } else if (!this.data.isself && this.data.relativeData.selected.length < 1) { |
| 845 | - this.showtoast('有必填项未填写'); | |
| 869 | + this.showtoast('请选择关系'); | |
| 846 | 870 | return |
| 847 | 871 | } |
| 848 | 872 | // else if (this.data.personstatusData.selected.length < 1) { |
| ... | ... | @@ -853,7 +877,7 @@ Page({ |
| 853 | 877 | this.showtoast('有必填项未填写'); |
| 854 | 878 | return |
| 855 | 879 | } else if (this.data.card_number.length < 1) { |
| 856 | - this.showtoast('有必填项未填写'); | |
| 880 | + this.showtoast('请输入身份证号码'); | |
| 857 | 881 | return |
| 858 | 882 | } else if (this.data.isIdCard && this.data.card_number.length > 0 && !format.isIDCardNum(this.data.card_number)) { |
| 859 | 883 | this.showtoast('证照号码有误'); | ... | ... |
| ... | ... | @@ -95,19 +95,12 @@ |
| 95 | 95 | <view class='item_body'> |
| 96 | 96 | <text style='color:red;font-size: 30rpx;line-height: 90rpx;float:left'>*</text> |
| 97 | 97 | <text class='text_black_30 float_left' style='line-height: 90rpx'>证照号码</text> |
| 98 | - <view wx:if="{{isIdCard}}"> | |
| 99 | - <image class='image_camera float_right' src='/images/camera.png' bindtap='getIdInfo' hidden="{{taxInfo.certification_status=='active'}}"></image> | |
| 98 | + <view> | |
| 99 | + <image wx:if="{{isIdCard}}" class='image_camera float_right' src='/images/camera.png' bindtap='getIdInfo' hidden="{{taxInfo.certification_status=='active'}}"></image> | |
| 100 | 100 | <!-- <text class='text_333_28 float_right'>{{card_number}}</text> --> |
| 101 | 101 | <!-- <input class='input_wrap float_right' placeholder="{{taxInfo.certification_status=='active'&&card_number?card_number:'请输入证照号码'}}" placeholder-class='text_999_28' name='id_card_no' maxlength='24' disabled="{{taxInfo.certification_status=='active'}}"></input> --> |
| 102 | - <input class='input_wrap float_right' hidden="{{taxInfo.certification_status=='active'}}" placeholder="请输入证照号码" value='{{card_number}}' name='id_card_no' disabled="{{taxInfo.certification_status=='active'}}" maxlength='24' bindblur='bindinputcardnum'></input> | |
| 103 | - <input hidden="{{taxInfo.certification_status!='active'}}" class='input_wrap float_right' placeholder="{{taxInfo.certification_status=='active'||card_number?card_number:'请输入证照号码'}}" name='id_card_no' disabled="{{taxInfo.certification_status=='active'}}" | |
| 104 | - maxlength='24' bindblur='bindinputcardnum'></input> | |
| 105 | - | |
| 106 | - </view> | |
| 107 | - <view wx:else> | |
| 108 | - <input class='input_wrap float_right' hidden="{{taxInfo.certification_status=='active'}}" placeholder="请输入证照号码" value='{{card_number}}' name='id_card_no' disabled="{{taxInfo.certification_status=='active'}}" maxlength='24' bindblur='bindinputcardnum'></input> | |
| 109 | - <input hidden="{{taxInfo.certification_status!='active'}}" class='input_wrap float_right' placeholder="{{taxInfo.certification_status=='active'||card_number?card_number:'请输入证照号码'}}" name='id_card_no' disabled="{{taxInfo.certification_status=='active'}}" | |
| 110 | - bindblur='bindinputcardnum' maxlength='24'></input> | |
| 102 | + <input class='input_wrap float_right' hidden="{{taxInfo.certification_status=='active'}}" placeholder="请输入证照号码" value='{{card_number}}' name='id_card_no' maxlength='18' bindblur='idcardblur' bindinput = 'bindinputcardnum'></input> | |
| 103 | + <input class='input_wrap float_right' hidden="{{taxInfo.certification_status!='active'}}" placeholder="{{card_number?card_number:'身份证号获取失败'}}" name='id_card_no' disabled='true'></input> | |
| 111 | 104 | </view> |
| 112 | 105 | </view> |
| 113 | 106 | ... | ... |
请
注册
或
登录
后发表评论