用Javascript中的错误填充JSP中的错误字段
这是一个更广泛的问题,但我正在研究Javascript中的一些表单验证函数。我没有使用警报,而是被告知使用JSP中的错误字段,但是在我查找表单验证信息的地方,它只是显示一个正在抛出的警报 所以,如果我有类似的东西,只检查名称字段中的字母用Javascript中的错误填充JSP中的错误字段,javascript,jsp,spring-mvc,Javascript,Jsp,Spring Mvc,这是一个更广泛的问题,但我正在研究Javascript中的一些表单验证函数。我没有使用警报,而是被告知使用JSP中的错误字段,但是在我查找表单验证信息的地方,它只是显示一个正在抛出的警报 所以,如果我有类似的东西,只检查名称字段中的字母 function allLetter(inputtxt) { var letters = /^[A-Za-z]+$/; if(inputtxt.value.match(letters)) { alert('Your n
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标记,您应该进行服务器端验证 我认为在你的问题中,你提到了使用客户端javascript验证,对吗 下面是一个类似的示例,显示JSP中的服务器端验证和表单错误:
我昨天花了一整天的时间研究这个问题,结果一无所获。我的后端有一个有效的验证器。如果字段为空或不正确,则会出现正确的错误。我在这里的挑战是使用javascript中的函数写入此错误字段。经过数小时的研究,我所能找到的就是要么使用document.getElementsByID并使用它来访问内部HTML并将其以这种方式放置在字段旁边,要么使用警报。我也不应该用。显然,JS中有一些类似于我在验证器中可以做的事情,但我看不到。嗨,杰克,可能是我没有按照你的要求做。这里是我的想法-如果您所要做的只是将错误mssage放在输入字段附近,那么您可以通过JSP甚至表单标记来完成我尝试使用表单错误标记,但我尝试使用JavaScript函数填充该标记。因此,如果说该函数是由格式不正确的电子邮件地址触发的,Js函数将更新html中的表单错误标记,而不是验证程序