在警告框中显示所有验证错误

时间:2014-08-01 16:09:15

标签: javascript forms validation

是否可以在alertbox中列出所有验证错误。目前它只显示错误的第一个实例。

function form_validation_alert(type, name, num){
  name = name.replace(/^\W*(\w*)\W*$/, "$1");
  msg = form_validation_alerts[type];
  msg = msg.replace('%%Name%%', name.substr(0, 1).toUpperCase()+name.substr(1, name.length-1).toLowerCase());
  msg = msg.replace('%%name%%', name.toLowerCase());
  msg = msg.replace('%%num%%', num);

  alert(msg);

  return false;
}

JavaScript代码:http://catch24.catch24dev.com/forms/form-validation.js

您可以在以下网址查看表单:http://catch24.catch24dev.com/forms

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试连接所有消息。

function form_validation_alert(type, name, num){
  name = name.replace(/^\W*(\w*)\W*$/, "$1");
  msg = form_validation_alerts[type];
  msg = msg + msg.replace('%%Name%%', name.substr(0, 1).toUpperCase()+name.substr(1, name.length-1).toLowerCase());
  msg = msg + msg.replace('%%name%%', name.toLowerCase());
  msg = msg + msg.replace('%%num%%', num);

  alert(msg);

  return false;
}