这是一个更广泛的问题,但我正在研究Javascript中的一些表单验证函数。 我没有使用警报,而是被告知要使用JSP中的错误字段,但是无论我在哪里查找有关表单验证的信息,它都只是显示正在抛出的警报。
因此,如果我有这样的东西来检查名称字段中的字母
function allLetter(inputtxt)
{
var letters = /^[A-Za-z]+$/;
if(inputtxt.value.match(letters))
{
alert('Your name have accepted : you can try another');
return true;
}
else
{
alert('Please input alphabet characters only');
return false;
}
然后我想使用
<form:errors path= "firstName"/>
抛出函数正在获取的错误,无论这意味着字段为空还是已输入数字,但我该怎么做呢?
要在JSP中使用form:errors tag,你应该进行服务器端验证。
我想在你的问题中,你拒绝使用客户端javascript验证对吗?
下面是一个类似的示例,显示了 JSP 中的服务器端验证和 form:errors:
Spring 验证器 - 使用