真实身份证号码与验证丨产品经理问答日记

Q:一般网站注册需要填写真实身份证号码的后台是怎么验证的?

A:用身份证号码的正则验证。

什么是正则表达式?

又称正规表示法、常规表示法。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

正则只能验证身份证的格式是否正确,是验证不了真伪的,只有公安系统里才能验证身份证号真假。

列举正则表达:

isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;

(15位到18位的正则)

你可能感兴趣的:(真实身份证号码与验证丨产品经理问答日记)