表单验证与可用性优化
1. 表单验证相关代码及逻辑
首先来看一段表单验证的代码示例,以下是对生日字段进行验证的代码:
if (birthday == null) {
errorsMap.put("birthday", "Required field must be specified!");
return false;
}
try {
Date result = dateformat.parse(birthday);
} catch(Exception ex) {
errorsMap.put("birthday",
"The date must be of the form: mm/dd/yyyy");
return false;
}
return true;
上述代码的逻辑是,先检查生日字段是否为空,如果为空则将错误信息存入 errorsMap 并返回 false 。若不为空,则尝试将生日字符串解析为日期对象,如果解析失败,同样将错误信息存入 errorsMap 并返回 false ,若解析成功则返回 true 。
另外,还有一个获取参数值的方法:
private String getArgumentValue(String argName) {
Object arg = parameterMap
超级会员免费看
订阅专栏 解锁全文
943

被折叠的 条评论
为什么被折叠?



