验证个人信息的正则表达式
Posted zjzjt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了验证个人信息的正则表达式相关的知识,希望对你有一定的参考价值。
/**
* 只允许字母、数字和汉字
*
* @param str
* @return
* @throws PatternSyntaxException
*/
public static String stringFilter(String str) throws PatternSyntaxException
// 只允许字母、数字和汉字
String regEx = "[^a-zA-Z0-9\\u4E00-\\u9FA5]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
// 判断email格式是否正确
public static boolean isEmail(String email)
// var
// reg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\\.[a-zA-Z0-9_-]2,3)1,2)$/
// String str =
// "^([a-zA-Z0-9_\\\\-\\\\.]+)@((\\\\[[0-9]1,3\\\\.[0-9]1,3\\\\.[0-9]1,3\\\\.)|(([a-zA-Z0-9\\\\-]+\\\\.)+))([a-zA-Z]2,4|[0-9]1,3)(\\\\]?)$";
String str = "([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\\\\.[a-zA-Z0-9_-]2,3)1,2)$";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(email);
return m.matches();
/**
* 不能输入特殊字符
*
* @param txt
* @return
*/
public static boolean validgeneralchar(String txt)
String reg = "[a-zA-Z0-9\\u4E00-\\u9FA5【】.!。,《》()“”!;:;:\\\\-_ ]+$";
// String regEx = "/^[A-Za-z0-9\\u4e00-\\u9fa5【】.!。,《》()“”!;:;:\\\\-_ ]+$/";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(txt);
// return m.replaceAll("").replaceAll("\\\\n+", " ").trim();
return m.matches();
/**
* 手机号
*
* @param txt
* @return
*/
public static String cellphone(String txt)
String reg = "((((13|15|18)[0-9]1))+\\\\d8)$";
// String regEx = "/^[A-Za-z0-9\\u4e00-\\u9fa5【】.!。,《》()“”!;:;:\\\\-_ ]+$/";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(txt);
return m.replaceAll("").replaceAll("\\\\n+", " ").trim();
/**
* 电话
*
* @param txt
* @return
*/
public static String phone(String txt)
String reg = "[+]0,1(\\\\d)1,4[ ]?([-]?((\\\\d)|[ ])6,8$)";
// String regEx = "/^[A-Za-z0-9\\u4e00-\\u9fa5【】.!。,《》()“”!;:;:\\\\-_ ]+$/";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(txt);
return m.replaceAll("").replaceAll("\\\\n+", " ").trim();
/**
* qq
*
* @param txt
* @return
*/
public static String qq(String txt)
String reg = "[0-9]4,16";
// String regEx = "/^[A-Za-z0-9\\u4e00-\\u9fa5【】.!。,《》()“”!;:;:\\\\-_ ]+$/";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(txt);
return m.replaceAll("").replaceAll("\\\\n+", " ").trim();
private String realName(String txt)
// var reg = /^[A-Za-z0-9\\u4e00-\\u9fa5]+$/;
String reg = "^[A-Za-z0-9\\u4e00-\\u9fa5]+$";
// String regEx = "/^[A-Za-z0-9\\u4e00-\\u9fa5【】.!。,《》()“”!;:;:\\\\-_ ]+$/";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(txt);
return m.replaceAll("").replaceAll("\\\\n+", " ").trim();
以上是关于验证个人信息的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章
使用文档对象在页面上创建学生信息表。 信息表包括学号姓名性别电子邮件联系电话个人主页和联系地址, 信息表内容通过表单输入,提交前先使用正则表达式进行验证,联系地址不能超过20