截图:
业务须知页JS:
PC-miniui
var dxk = mini.get('dxk'); dxk.setVisible(false); mini.get('sjh').on('valuechanged', sjhChangeHandler); mini.get('yzm').on('valuechanged',yzmChangeHandler); var num = mini.get('sjh').getValue(); if (num == "") mini.alert("请先输入手机号用于校验"); function sjhChangeHandler(){ var num = mini.get('sjh').getValue(); if (num.length < 11) { alert("手机号必须为11位"); return false; } else { if (isNaN(num)) { alert("手机号必须为数字"); return false; } else { if (num.substr(0, 1) != 1) { alert("手机号必须以1开头"); return false; } else { sessionStorage.setItem('SJH_NUM', num) //当手机号正确时,发送验证码 $.ajax({ url: "${basePath}nonlogin/edu/visitorService/sendSmsVerCode.htm", type: "post", data: { "telphoneNumber": num }, success: function (dataJson) { var data = mini.decode(dataJson); var code = data.code; mini.alert(data.msg); var yzm = mini.get('yzm'); yzm.focus(); return true; } }); } } } } function yzmChangeHandler(){ var yzm = mini.get('yzm'); var yzm_val = yzm.getValue(); var sjh = mini.get('sjh'); var num = sjh.getValue(); var code; try{ if(yzm_val.length != 6){ alert("验证码错误!"); }else{ //校验手机号验证码 $.ajax({ url: "${basePath}nonlogin/edu/visitorService/valVerCode.htm", type: "post", async: false, data: { "telphoneNumber": num, "verCode": yzm_val }, success: function (dataJson) { console.log(dataJson); var data = mini.decode(dataJson); code = data.data; if(code){ mini.alert("验证码校验成功!"); }else{ mini.alert("验证码校验失败!"); } } }); } }finally{ if(code){ var dxk = mini.get('dxk'); dxk.setVisible(true); } } }
移动端:
var sjh = $('#sjh'); var yzm = $('#yzm'); var dxk = $('#radiobuttonlist').hide(); var num = sjh.val(); sjh.blur(function () { num = sjh.val(); if (num == "") { alert("手机号不能为空"); return false; } else { if (num.length != 11) { alert("手机号必须为11位"); return false; } else { if (isNaN(num)) { alert("手机号必须为数字"); return false; } else { var reg = /^1[3|4|5|7|8][0-9]{9}$/; if (!reg.test(num)) { alert("手机号格式不正确"); return false; } else { sessionStorage.setItem('SJH_NUM', num) $.ajax({ url: "http://service.bzu.edu.cn/EIP/nonlogin/edu/visitorService/sendSmsVerCode.htm", type: "post", data: { "telphoneNumber": num }, success: function (data) { var code = data.code; alert(data.msg || '发送成功'); var yzm1 = yzm.val(); return true; }, error: function (data) { alert("发送失败"); return false; } }); } } } } }); //当yzm值改变时触发yzmChangeHandler事件时,执行yzmChangeHandler函数 yzm.blur(function () { yzmChangeHandler(); }); function yzmChangeHandler() { var yzm1 = yzm.val(); if (yzm1.length != 6) { alert("验证码必须为6位"); return false; } else { if (isNaN(yzm1)) { alert("验证码必须为数字"); return false; } else { //当验证码正确时,发送验证码 $.ajax({ url: "http://service.bzu.edu.cn/EIP/nonlogin/edu/visitorService/valVerCode.htm", type: "post", data: { "telphoneNumber": num, "verCode": yzm1 }, success: function (data) { var code = data.code; alert('验证成功'); dxk.show(); return true; }, error: function (data) { alert("验证失败"); return false; } }); } } }
正式表单:
JS-pc端
var url = parent.location.pathname; if(url && url.indexOf('cooperative/openCooperative.htm') != -1){ var sjhVal = sessionStorage.getItem('SJH_NUM') mini.get("phone").setValue(sjhVal); var nameVal=mini.get('name').getValue(); mini.get('FKXX').setData([{FKXX: nameVal,FKDH: sjhVal}]); mini.get('name').on('valuechanged', nameChangeHandler); function nameChangeHandler(){ debugger; var nameValue= mini.get('name').getValue(); mini.get('FKXX').setData([{FKXX: nameValue,FKDH: sjhVal}]); } }
移动端:
var url = location.href; if(url && url.indexOf('new/form') != -1){ var sjhVal = sessionStorage.getItem('SJH_NUM') document.querySelector("#phone").value= sjhVal; var FKXX = this._findView("FKXX"); var nameVal= $("#name").val(); FKXX.setValue([{FKXX: nameVal,FKDH: sjhVal}]); FKXX.showDataGridView(); $('#name').change(nameChangeHandler); function nameChangeHandler(){ var nameValue= $("#name").val(); FKXX.setValue([{FKXX: nameValue,FKDH: sjhVal}]); FKXX.showDataGridView(); } }