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位