📄 check.java
字号:
package common.checkinputvalue;
import javax.swing.JOptionPane;
public class Check {
/**
* @param input
* @return true : 为空 false : 不为空
*/
public static boolean checkInputIsNull(String input) {
if (input.equals("")) {
return true;
} else {
return false;
}
}
/**
*
* @param input
* @return true:合法 false:不合法
*/
// public static boolean checkIdCard(String input) {
// boolean flag=false;
// flag = checkIsContainCharactor(input);
// if (input.length() == 18)
// return flag;
// return flag;
// }
public static boolean checkIdCard(String input) {
boolean flag = false;
flag = !checkIsContainCharactor(input);
if (input.length() != 18) {
}
return flag;
}
/**
*
* @param input
* @return true:含有数字 false:不含数字
*/
public static boolean checkIsContainNumber(String input) {
for (int i = 0; i < input.length(); i++) {
if (!Character.isDigit(input.charAt(i))) {
return false;
}
}
return true;
}
/**
* @param input
* @return true: 含有字母 false 不含字母
*/
public static boolean checkIsContainCharactor(String input) {
for (int i = 0; i < input.length(); i++) {
if (input.charAt(i) <= '0' || input.charAt(i) >= '9') {
return true;
}
}
return false;
}
/**
* @param input
* @return true: 合法 false 输入值位数的过长
*/
public static boolean checkinputLength(int maxlength, String input) {
if (input.length() > maxlength) {
return true;
}
return false;
}
/**
*
* @param s
* :输入的日期字符串 如:2003-11-01 12:30:25
* @return true: 合法 false: 不合法
*/
public static boolean checkDateFormatIsLegal(String s) {
if (s.length() != 19) {
return false;
} else if (s.charAt(4) != '-' || s.charAt(7) != '-') {
return false;
} else if (s.charAt(10) != ' ') {
return false;
} else if (s.charAt(13) != ':' || s.charAt(16) != ':') {
return false;
}
// 取得年份,并且年份不能小于0
else if (Integer.parseInt(s.substring(0, 4)) < 0) {
return false;
}
// 取得月份,月份不能小于0或者大于12
else if (Integer.parseInt(s.substring(5, 7)) <= 0
|| Integer.parseInt(s.substring(5, 7)) > 12) {
return false;
}
// 取得日,日不能小于0或者大于31
else if (Integer.parseInt(s.substring(8, 10)) <= 0
|| Integer.parseInt(s.substring(8, 10)) > 31) {
return false;
} else if (Integer.parseInt(s.substring(11, 13)) < 0
|| Integer.parseInt(s.substring(11, 13)) > 24) {
return false;
} else if (Integer.parseInt(s.substring(14, 16)) < 0
|| Integer.parseInt(s.substring(14, 16)) > 60) {
return false;
} else if (Integer.parseInt(s.substring(17, 19)) < 0
|| Integer.parseInt(s.substring(17, 19)) > 60) {
return false;
}
return true;
}
public static boolean checkdate(String s) {
if (s.equals("")) {
return true;
} else {
if (s.length() != 10) {
return false;
} else if (s.charAt(4) != '-' || s.charAt(7) != '-') {
return false;
} // 取得年份,并且年份不能小于0
else if (Integer.parseInt(s.substring(0, 4)) < 0) {
return false;
}
// 取得月份,月份不能小于0或者大于12
else if (Integer.parseInt(s.substring(5, 7)) <= 0
|| Integer.parseInt(s.substring(5, 7)) > 12) {
return false;
}
// 取得日,日不能小于0或者大于31
else if (Integer.parseInt(s.substring(7, 10)) <= 0
|| Integer.parseInt(s.substring(8, 10)) > 31) {
return false;
}
return true;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -