n='500383200202148168' if(!n || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(n)){ alert("身份证号格式错误"); }