【发布时间】:2015-10-12 14:30:46
【问题描述】:
我正在寻找最有效的表单验证方法,我想知道我当前的植入是否不仅可行,而且在动态缩放时是否可持续。看看:
(警告:忽略愚蠢的 HTML 类名)
// --------- Validate Required Fields ----------
$('.valid8-form').submit(function() {
// Array to Store Errors
$('.valid8-errors').html('');
var formValidationErrors = [];
if ($('.valid8-requried').val() === '' || $('.valid8-requried').val() === null) {
formValidationErrors.push('The ' + $('.valid8-requried').name + ' field is required!');
}
// Place Errors In List on DOM
for (var i = 0; i < formValidationErrors.length; i++) {
$('<li>', {
text: formValidationErrors[i]
}).appendTo($('.valid8-errors'));
}
});
有没有办法在输入中为每个空白字段添加错误字符串到数组中?现在,它只在它命中的第一个空白字段的数组中抛出一个字符串。
【问题讨论】:
-
客户端的所有验证都不安全,请使用服务器端验证。
-
两者都用,恕我直言@Pedro Lobito。客户端验证可以使用与服务器端相同的数据集执行,并为异步验证请求提供良好的用户体验,没有网络延迟。
标签: javascript forms validation