java後臺對日期的正則校驗
package com.winner.model; import java.util.regex.Pattern; /** * java中的日期驗證正則表示式 * * @author wangxl * @date 2017-08-28 */ public class WWWW { public static void main(String[] args) { //對2004-04-30 01:11:00是fasle String s1 = "2003-02-20"; String s2 = "2017-01-01 10:00:00"; //System.out.println(s + " " + p.matcher(s).matches());//對不存在的閏月 或不存在的日期2004-04-31 0:59:59 都是false 對2004-04-31也是true if ("D".equals("D")) { Pattern p = Pattern.compile("^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$"); System.out.println("2003-02-20的正則校驗" + p.matcher(s1).matches()); //return Msg.fail().add("maxCreateTime不合法"); } if ("60".equals("60")) { Pattern p = Pattern.compile("(\\d{2}|\\d{4})(?:\\-)?([0]{1}\\d{1}|[1]{1}[0-2]{1})(?:\\-)?([0-2]{1}\\d{1}|[3]{1}[0-1]{1})(?:\\s)?([0-1]{1}\\d{1}|[2]{1}[0-3]{1})(?::)?([0-5]{1}\\d{1})(?::)?([0-5]{1}\\d{1})"); System.out.println("2017-01-01 10:00:00正則校驗" + p.matcher(s2).matches()); } //執行結果如下 //2003-02-20的正則校驗true //2017-01-01 10:00:00正則校驗true } }
相關推薦
前端 jquery 日期正則校驗,時間戳轉換,及給定日期格式轉換日期程式碼
日期正則校驗:前後端都適用,有平年、閏年校驗之分,也兼顧yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd 格式 String DATAREG = "^(?:(?!0000)[0-9]{4}([-/.]?)(?:(?:0?[1-9]|1[0-2])([-/.]?)(?:0?[1-9]|
java後臺對日期的正則校驗
package com.winner.model; import java.util.regex.Pattern; /** * java中的日期驗證正則表示式 * * @author wangxl
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 !=
java常用正則校驗
public class Regex { /** * 檢查 email輸入是否正確 * 正確的書寫格 式為 [email protected] * @param value * @return */ public boolean checkEmail(String
java利用正則校驗字尾名
這個正則搞了好幾個小時,網上搜的都不能實現我要的需求。 我的需求挺簡單,就是校驗字尾名,結果只搜到了js的正則,但是js正則放到java裡面還不好用,沒本法只能自己寫,不羅嗦上程式碼。 packag
Java 正則校驗(手機,郵箱,固話........)
public class RegexUtils { public static final String Email = "^[\\w!#$%&'*+/=?`{|}~^-]+(?:\\.[\\w!#$%&'*+/=?`{|}~^-]+)*
Java常用的正則校驗
表示 空格 html 位數 att 匹配中文 cnblogs 開始 nbsp 1.非負整數: (^[1-9]+[0-9]*$)|(^[0]{1}$) 或 (^[1-9]+[0-9]*$)|0 2.非正整數: (^-[1-9]+[0-9]*$)|(^[0]{1}$
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
比較準確完整的中文字符正則校驗
正則 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-
JavaBean中使用validate正則校驗(@Pattern)
public class B00XXXBean { /** 登入名 */ @Length(max = 10, message = "{valid.length}") @NotBlank(
國際區號+手機號正則校驗
專案中設計國際簡訊的傳送,就需要檢查國際區號與手機號是否匹配,也要校驗手機號是否正確從而決定是否呼叫簡訊通道 這裡是一個儲存一些手機號正則表示式的列舉 public enum MobileRegularExp { CN("中國","^(\\+?0?86\\-?)
前端常用正則校驗
前端校驗驗證器: 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 &