//身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
function isCardNo(s) { var reg = /(^d{15}$)|(^d{17}(d|X)$)/; if (reg.test(s) === false) { return false; } return true; }