100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Java中手机号 身份证号校验代码

Java中手机号 身份证号校验代码

时间:2019-05-28 05:14:00

相关推荐

Java中手机号 身份证号校验代码

以下是一个Java的校验手机号码的代码:

public static boolean validatePhoneNumber(String number) {/*** 校验手机号码是否合法*/Pattern pattern = pile("^1[3-9]\\d{9}$");Matcher matcher = pattern.matcher(number);return matcher.matches();}

该函数接受一个参数number,并返回一个boolean类型的值,该值表示给定的手机号码是否合法。如果返回值为true,则表示手机号码合法;反之则不合法。

使用正则表达式来匹配手机号码的规则:以数字1开头,第二位是3-9中的任意一个数字,后面跟着9个数字。

以下是一个Java的校验身份证号码的代码:

public static boolean validateIdNumber(String idNumber) {/*** 校验身份证号码是否合法*/String pattern = "^([1-9]\\d{5})(19|20)(\\d{2})((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)(\\d{3})(\\d|x|X)$";return Pattern.matches(pattern, idNumber);}

该函数接受一个参数idNumber,并返回一个boolean类型的值,该值表示给定的身份证号码是否合法。如果返回值为true,则表示身份证号码合法;反之则不合法。

使用正则表达式来匹配身份证号码的规则:前6位是地址码,接着8位是出生年月日,再接着第17位是校验码,其中出生年月日对应的前8位数字必须是合法的日期。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。