根据身份证号填写出生日期

有这样的需求,form表单里面有两个输入框,分别是身份证和出生日期,如下:

<form action="" method="post">
  身份证:<input type="text" name="idCart" id="idCart" value="" />
  出生日期:<input type="date" name="birth" id="birth" value="" />
</form>

当用户填写完身份证后,身份证中有出生日期,所以用js函数,根据身份证把自动把出生日期补充完整,不需要用户填写出生日期了。

该怎么做呢?

当用户填写完整身份证时,会触发input的onchange事件,我们在这个事件函数里面,进行相关的操作就可以了。
代码如下:

<form action="" method="post">
  身份证:<input type="text" name="idCart" id="idCart" value="" onchange="aa()" />
  出生日期:<input type="date" name="birth" id="birth" value="" />
</form>
<script>
	function aa(){
		//获取输入身份证号码
	    var UUserCard  = $("#idCart").val()
	    //获取出生日期
	    var time = UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14);
	    $("#birth").val(time);
	}
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值