Hello Я не могу получить правильную проверку. Я думаю, что в этом коде есть некоторая ошибка, поэтому кто-нибудь может помочь мне решить эту проблему.Функция проверки достоверности
public static boolean validateFee(String value) {
boolean isvalid = true;
try {
int fee = 0;
if (value != null && !value.isEmpty()) {
fee = Integer.parseInt(value);
}
} catch (NumberFormatException ne) {
// ne.printStackTrace();
isvalid = false;
return isvalid;
}
return isvalid;
}
}
Я Actaully используя этот код для подтверждения оплаты услуг, в которых я использую регулярное выражение в [0-9] +. Этот код им использовать его в общий вызов проверки function.Actually делается в сервлет следующим образом:
private Boolean validateFee(HttpSession session, PropertiesHandler props, String number) {
Boolean isvalid = true;
HashMap hashMap = new LinkedHashMap();
number = ApplicationConstants.FEE_PATTERN;
if (!Validation.validateFee(number)) {
isvalid = false;
hashMap.put("time", props.getText("error.fee.invalid.type"));
}
session.setAttribute("errorMessage", hashMap);
System.out.println("Map size " + hashMap.size());
logger.info("Exit validateTIme"); return isvalid;
}
Я думаю, что нет никакой ошибки в том, что, но у меня есть сомнения в этом function.I я, сталкивающихся с проблема, как если я дам номер комиссии и его принятие validation.please помочь мне
Есть ли у вас какие-либо материалы, для которых это не удастся? – MAK