平时写表单验证时一般都是这样写的:
if($('#type').val() == ""){
$.toast("请选择请假类别");
return false;
}
if($('#start_datetime_picker').val() == ""){
$.toast("请选择开始日期");
return false;
}
if($('#end_datetime_picker').val() == ""){
$.toast("请选择结束日期");
return false;
}
if($('#reason').val() == ""){
$.toast("请选择原因");
return false;
}
这样写太痛苦了。所以请教大家,有什么更好的写法呢?或者说如何封装一下呢?
表单验证比较好的实践方式是将每类验证都封装为一个验证策略,如非空验证,数字验证,正则验证等,然后将表单项传入对应策略得到验证结果。