JavaScript验证整个表单

文章作者 100test 发表时间 2007:03:14 16:37:12
来源 100Test.Com百考试题网


不像域级有效性检查(field-level validation),表单级有效性检查(form-level validation)将整个表单上的某组(或全部)值作为一个整体分析其一致性。表单级有效性检查一般发生在将一个已完成的HTML 表单提交给CGI 程序之前。我们这样做是为了确保用户在将数据发送至服务器之前,已经填写了所有的必填域。

验证整个表单其实相当简单。在我们的例子当中,我们已经去除了大部份会自动弹出即时警告信息的域级有效性检查。下面是一个例子:

function isANumber(number) {

answer = 1.

if (!parseFloat(number)) {

//the first digit wasnt numeric

answer = 0.

} else {

//the first digit was numeric, so check the rest

for (vari=0. i if ((number.charAt(i) != "0")

&.&. (!parseFloat(number.charAt(i)))) {

answer = 0.

break.

}

}

}

if (answer == 1) {

orderPlaced = true.

}

return answer.

}

上面的代码,基本上是我们前面的数字检查函数,只不过没有JavaScript 警告信息。在这个情况中,如果用户输入了数字以外的字符,我们不会自动发送错误信息。来源:www.examda.com

一旦用户认为她已经完成了整个表单,那么她就可以按下 Submit(提交)按钮。在那个时候,我们就检查每个域是否有遗漏,或是存有格式不正确的数据。



相关文章


J2EE综合:J2EE相关设计模式讨论
用Java实现Web服务器HTTP协议
JavaScript验证整个表单
ajax、Struts、spring的无缝结合
JAVA链接DB2数据库的例子
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛