使用正则表达式进行Java |日期格式验证

我们使用 JAVAutil。正则表达式。图案编译(字符串正则表达式) 方法,该方法将给定的正则表达式编译为模式。这里regex是要编译的表达式。

null

// Java program to check if given date is
// valid or not.
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class GeeksforGeeks {
// Returns true if d is in format
// /dd/mm/yyyy
public static boolean isValidDate(String d)
{
String regex = "^(1[0-2]|0[1-9])/(3[01]"
+ "|[12][0-9]|0[1-9])/[0-9]{4}$" ;
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher((CharSequence)d);
return matcher.matches();
}
public static void main(String args[])
{
System.out.println(isValidDate( "10/12/2016" ));
System.out.println(isValidDate( "10/02/18" ));
}
}


输出:

true
false

验证日期的更多方法:

  1. SimpleDataFormat类 .我们可以使用此类的parse方法来验证日期。
  2. 编写我们自己的方法来检查日期是否有效。
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享