miniui通過身份證號碼給Calendar 日期控制元件賦值,獲取使用者出生日期
阿新 • • 發佈:2018-11-28
mniui Calendar 日期控制元件省份證號碼提取出生日期
1.html:
<table> <tr> <td><input class="mini-textbox" name="idcardNo" id="idcardNo" onvalidation="docIngoingForm.onIDCardsValidation" onvaluechanged="docIngoingForm.GetBirthdatByIdNo" required="true" value="${person.idcardNo}" requiredErrorText = "身份證號碼不能為空!"/>
<td> <input id="dob" style="width:100px;float:left;" name="dob" class="mini-datepicker" format="yyyy-MM-dd" value="${person.dob}" required="true"/> </td> <tr> </table>
2.js:
GetBirthdatByIdNo:function(){var tmpStr = "";
var iIdNo = mini.get(idcardNo).getValue(); if(iIdNo.length == 15){
tmpStr = iIdNo.substring(6, 12);
tmpStr = "19" + tmpStr;
tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6);
sexStr = parseInt(iIdNo.substring(14, 1),10) % 2 ? "男" : "女";
else{
tmpStr = iIdNo.substring(6, 14);
sexStr = parseInt(iIdNo.substring(17, 1),10) % 2 ? "男" : "女";
}
mini.get("dob").setValue(tmpStr);
}