1. 程式人生 > >miniui通過身份證號碼給Calendar 日期控制元件賦值,獲取使用者出生日期

miniui通過身份證號碼給Calendar 日期控制元件賦值,獲取使用者出生日期

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>
<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 sexStr = "";
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);
tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6);
sexStr = parseInt(iIdNo.substring(17, 1),10) % 2 ? "男" : "女";
}
mini.get("dob").setValue(tmpStr);
}