http://www.verejava.com/?id=16994944659329
package com.reg;
public class TestReg
{
public static void main(String[] args)
{
System.out.println(testTel("+22861232233333"));
}
/**
* 5. 国际电话号码验证
以数字或+开头
后面的必须是数字长度在 12 到 13
*/
public static boolean testTel(String tel)
{
String regex="[+\\d]?\\d{12,13}";
return tel.matches(regex);
}
/**
* 4. 注册电子邮箱验证
邮箱地址必须包含@字符
邮箱@的左边必须以字母, 下划线, 数字开头, 且必须有一个
邮箱@的左边除了开头字母其他的可以是字母, 下划线, 数字, 点号 . 小杠 -
邮箱@的右边必须有 . 点号
在 @ 和 . 之间必须以字母, 下划线, 数字开头, 且除了开头字母其他的可以是字母, 下划线, 数字, 点号 . 小杠 -
在 . 点号后面至少有一个 字母, 下划线, 数字开头
*/
public static boolean testEmail(String email)
{
String regex="(\\w+)([\\w+.-])*@(\\w+)([\\w+.-])*\\.\\w+";
return email.matches(regex);
}
/**
* 身份证验证
身份证号码必须为15位或18位数字
*/
public static boolean testIdentity(String identity)
{
String regex="\\d{15}|\\d{18}|\\d{17}X";

本文详细介绍了如何使用Java的正则表达式进行注册信息的合法性验证,包括邮箱、手机号和密码格式的检查,提供实例代码和解析过程。
最低0.47元/天 解锁文章
486

被折叠的 条评论
为什么被折叠?



