onKeyUp=“value=value.replace(/[\W]/g,’’)”/(只能输入数字和字母)

<div class="draw_cardnum">
	<span>身份证号</span>
	<input type="idcard" placeholder="身份证号" onKeyUp="value=value.replace(/[\W]/g,'')"/>
</div>
var draw_cardnum = $(".draw_cardnum input").val();
// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
if(reg.test(draw_cardnum) === false) {
	alert("身份证输入不合法或为空");
	return false;
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐