📄 checkinputtext.java
字号:
package cn.edu.csu.oo.gui.project.view.common;
/**
*
* @author cl
* 本类用来完成对输入框输入的数据进行检测,因为很多的类中都涉及到检测,所以把这些方法封装到一个类中供其它的
* 类调用
*/
public class CheckInputText {
/**
* @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 checkIsContainNumber(String input) {
for(int i = 0; i < input.length(); i++) {
// if(input.charAt(i) >= '0' && input.charAt(i) <= '9') {
// return true;
// }
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 s :输入的日期字符串 如:2003-11-01
* @return true: 合法 false: 不合法
*/
public static boolean checkDateFormatIsLegal(String s) {
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(8,10)) <= 0 || Integer.parseInt(s.substring(8,10)) > 31) {
return false;
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -