Bonjour Je ne suis pas en mesure d'obtenir la validation correcte.Je pense qu'il ya une erreur dans ce code, donc quelqu'un peut-il m'aider s'il vous plaît à résoudre ce problème.problème de validation fonction
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;
}
}
J'utilise actaully ce code pour la validation des droits dans lequel je suis en utilisant une expression régulière comme [0-9] +. Ce code im utiliser dans un appel de validation function.Actually commun est fait dans le servlet comme suit:
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;
}
Je pense qu'il n'y a pas d'erreur dans cela, mais j'ai un doute dans cette function.I suis face à une problème comme si je donne le numéro à la taxe également sa prise de validation.please help me out
Avez-vous des entrées pour lesquelles ce ne parvient? – MAK