处理输入的身份证号码时,确保其仅包含数字和有效字符(例如最后一位可以是字母 X)是非常重要的。我们可以在验证之前先清理输入,去除所有非数字字符,并检查格式。下面是一个改进的示例,包含如何处理非数字字符的情况。 改进的身份证号码验证示例 function validateIDCard(id) { // 清除输入中的非数字字符和字母X id = id.replace(/