在学习SpringMVC时,有关表单验证的方式、方法纠结了半天。
最终发现,它内置或者说提供的验证方法有点麻烦,相对来说,使用JavaScript来实现表单验证就简单的多了。虽说如此,但自己目前掌握的也只是在需要验证时弹出对话框提醒而已。
<script type="text/javascript">
function validator(form) {
with (form) {
if (validatorTest(name, "Name is not null.") == false) {
name.focus();
return false;
}
}
}
function validatorTest(field, alerttxt) {
with (field) {
if (value == null || value == "") {
alert(alerttxt);
return false;
} else {
return true;
}
}
}
</script>
这里的with()语句,用来引用某个特定对象中已有的属性,但是不能添加属性。相对于原先的对象.属性的方式,这种方式相对方便一点。
jsp示例
<form action="" onsubmit="return validator(this)">
<input type="text" name="name">
<input type="submit" value="提交">
</form>
当点击提交按钮,若文本框内无输入时,会弹窗提醒用户。