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);
}

猜你喜欢

转载自blog.csdn.net/u011323390/article/details/73250207
今日推荐