1. 程式人生 > >java常用正則校驗

java常用正則校驗

public class Regex {

/**
* 檢查 email輸入是否正確
* 正確的書寫格 式為 [email protected]
* @param value
* @return
*/
public boolean checkEmail(String value, int length) {
return value.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*")&&value.length()<=length;
}

/**
* 檢查電話輸入 是否正確
* 正確格 式 012-87654321、0123-87654321、0123-7654321
* @param value
* @return
*/
public boolean checkTel(String value) {
return value.matches("\\d{4}-\\d{8}|\\d{4}-\\d{7}|\\d(3)-\\d(8)");
}

/**
* 檢查手機輸入 是否正確
*
* @param value
* @return
*/
public boolean checkMobile(String value) {
return value.matches("^[1][3,5]+\\d{9}");
}

/**
* 檢查中文名輸 入是否正確
*
* @param value
* @return
*/
public boolean checkChineseName(String value, int length) {
return value.matches("^[\u4e00-\u9fa5]+$")&&value.length()<=length;
}
/**
* 檢查HTML 中首尾空行或空格
* @param value
* @return
*/
public boolean checkBlank(String value){
return value.matches("^\\s*|\\s*$");
}
/**
* 檢查字串是 否含有HTML標籤
* @param value
* @return
*/

public boolean checkHtmlTag(String value){
return value.matches("<(\\S*?)[^>]*>.*?</\\1>|<.*? />");
}
/**
* 檢查URL是 否合法
* @param value
* @return
*/
public boolean checkURL(String value){
return value.matches("[a-zA-z]+://[^\\s]*");
}
/**
* 檢查IP是否 合法
* @param value
* @return
*/
public boolean checkIP(String value){
return value.matches("\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}");
}
/**
* 檢查ID是否 合法,開頭必須是大小寫字母,其他位可以有大小寫字元、數字、下劃線
* @param value
* @return
*/
public boolean checkID(String value){
return value.matches("[a-zA-Z][a-zA-Z0-9_]{4,15}$");
}
/**
* 檢查QQ是否 合法,必須是數字,且首位不能為0,最長15位
* @param value
* @return
*/

public boolean checkQQ(String value){
return value.matches("[1-9][0-9]{4,13}");
}
/**
* 檢查郵編是否 合法
* @param value
* @return
*/
public boolean checkPostCode(String value){
return value.matches("[1-9]\\d{5}(?!\\d)");
}
/**
* 檢查身份證是 否合法,15位或18位
* @param value
* @return
*/
public boolean checkIDCard(String value){
return value.matches("\\d{15}|\\d{18}");
}
/**
* 檢查輸入是否 超出規定長度
* @param length
* @param value
* @return
*/
public boolean checkLength(String value, int length) {
return ((value == null || "".equals(value.trim())) ? 0 : value.length()) <= length;
}

/**
* 檢查是否為空 字串,空:true,不空:false
*
* @param value
* @return
*/
public boolean checkNull(String value){
return value == null || "".equals(value.trim());
}

}

相關推薦

java常用

public class Regex { /** * 檢查 email輸入是否正確 * 正確的書寫格 式為 [email protected] * @param value * @return */ public boolean checkEmail(String

前端常用

前端校驗驗證器: export const Validator = { isEmil: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/, // 校驗郵箱 isPhoneNumber: /^1[3456

常用

public class RegexUtils {     /**      * 手機號正則匹配      *       * @param mobileNumber &

java利用字尾名

這個正則搞了好幾個小時,網上搜的都不能實現我要的需求。 我的需求挺簡單,就是校驗字尾名,結果只搜到了js的正則,但是js正則放到java裡面還不好用,沒本法只能自己寫,不羅嗦上程式碼。 packag

Java常用

表示 空格 html 位數 att 匹配中文 cnblogs 開始 nbsp 1.非負整數: (^[1-9]+[0-9]*$)|(^[0]{1}$) 或 (^[1-9]+[0-9]*$)|0 2.非正整數: (^-[1-9]+[0-9]*$)|(^[0]{1}$

java,密碼必須由字母和數字組成

mat AR bottom exception click popu 功能 log statistic 一個匹配數字和字母密碼的正則表達式 2011 年 12 月 14 日 | Filed under: 正則表達式 and tagged with: 密碼 , 正則

java 程式碼實現各資料的

最近公司的專案,關於excel匯入匯出,對資料要進行校驗,所以就對資料的正則校驗就用的比較多,自己也是一點點去查,現在專案完成了,就把所有用到的都做一個小結,或許以後還可以用到! package org.asyware.insurance.util; import java.util.reg

Java 金額,只能是整數或2位小數以內

 參考:https://blog.csdn.net/u012402177/article/details/52604725 public class Test {     public static boolean isNumber(String str) {

java必須包括字母、數字和字元(6-12位)

java正則校驗,必須包括字母數字字元 public static String checkPassword(String passwordStr) { if (passwordStr !=

常用js

1、郵箱正則校驗:   /^[a-zA-Z0-9.! #$%&'*+\/=?^_`{|}~-][email protected][a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[

java後臺對日期的

package com.winner.model; import java.util.regex.Pattern; /** * java中的日期驗證正則表示式 * * @author wangxl

Java (手機,郵箱,固話........)

public class RegexUtils { public static final String Email = "^[\\w!#$%&'*+/=?`{|}~^-]+(?:\\.[\\w!#$%&'*+/=?`{|}~^-]+)*

web端常用JS表示式總結

1、說明       web端開發時經常會用正則表示式對輸入進行校驗,比如手機號、郵箱、密碼、銀行卡號,等等,       這裡不追溯校驗的各個編碼規則,有想了解的可自行查詢,       下面總結了一些常用的正則表示式,分享給各位同學~ 2、校驗表示式      

js 手機號碼和電話號碼

bsp con return else 校驗 AS AR obi ret checkPhone() { var mobile = ‘‘; var tel = /^0\d{2,3}-?\d{7,8}$/; var phone = /^(

js 手機號碼簡單

test 分代 開頭 cti back 簡單 mage 循環 格式  現在手機號碼的號段有如下幾種,包括17年新發出的三個(166,199,198)號段。  在一些項目註冊登錄或者其他中,涉及到手機號進行一個簡單的有效驗證,在前端先進行一個簡單的檢驗; 判斷字符串是否

Element-ui的表單中怎麽添加

手機號碼 cti func req mod blur trigge ret str 1. 以中國大陸手機號驗證為例 // 這是組價的代碼 <el-form-item prop="mobile"> <el-input type="text" v-mo

Java--常用匹配符號

1、字母:匹配單個字母 (1)A:表示匹配字母A; (2)\\:匹配轉義字元“\”; (3)\t:匹配轉義字元“\t”; (4)\n:匹配轉義字元“\n”; 2、一組字元:任意匹配裡面的一個單個字元: (1)[abc]:表示可能是字母a,可能是字母b或者是字母c; (2)

比較準確完整的中文字符

正則 common charts unicode brush char 完整 原則 分類 網上大多數校驗中文的正則都是\u4e00-\u9fa5,經過實際測試,這個正則無法匹配中文標點,如(),。等 仔細研究了unicode的規範,本著盡量寬泛、遵循unicode分類的原則

比較準確完整的中文字元

網上大多數校驗中文的正則都是\u4e00-\u9fa5,經過實際測試,這個正則無法匹配中文標點,如(),。等 仔細研究了unicode的規範,本著儘量寬泛、遵循unicode分類的原則,總結了一套比較準確完整的校驗規則:   // http://www.unicode

匹配IP function isIP1(strIP) { if (strIP == ""){return false}; var strRegex= /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-