Galera estou querendo informar uma mensagem de erro após a validação de um dado informado pelo usuário incorreto ao lado do campo no formulário mesmo, já esta todo funcionando porém a mensagem e informada na parte superior do formulário e gostaria de coloca- la ao lado de cada campo onde o usuário digitou a informação errada.
segue o fonte da jsp que faz isso
[code]<%@ taglib uri="/WEB-INF/struts-html.tld" prefix=“html”%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix=“logic”%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix=“bean”%>
<%@ page language=“java”%>
<%@ page errorPage=“erro.jsp”%>
Pagina de Login
Cadastrar Clientes
<td><logic:messagesPresent>
<font color="red">
<ul>
<html:messages id="error">
<li><bean:write name="error" /></li>
</html:messages>
</ul>
</font>
</logic:messagesPresent>
</td>
<tr>
<td>Codigo Cliente:</td>
<td><input type="text" name="codigocli" size="30" /></td>
</tr>
<tr>
<td>Nome:</td>
<td><input type="text" name="nome" size="30" /></td>
</tr>
<tr>
<td>Endereço:</td>
<td><input type="text" name="endereco" size="30" /></td>
</tr>
<tr>
<td>RG:</td>
<td><input type="text" name="rg" size="30" /></td>
</tr>
<tr>
<td>CPF:</td>
<td><input type="text" name="cpf" size="30" /></td>
</tr>
<tr>
<td>Telefone:</td>
<td><input type="text" name="telfixo" size="30" /></td>
</tr>
<tr>
<td>Celular:</td>
<td><input type="text" name="cel" size="30" /></td>
</tr>
<tr>
<td>Bairro:</td>
<td><input type="text" name="bairro" size="30" /></td>
</tr>
</table>
<br>
<table border=0 align="center">
<tr>
<td><input type=submit name="acao" value="Cadastrar"></td>
<td><INPUT TYPE="reset" NAME="limpar" VALUE="Limpar"></td>
<td><input type="button" value="voltar"></td>
</tr>
</table>
</html:form>
[/code]
_fs
Julho 3, 2008, 4:42pm
#2
[code]function appendError(field, error) {
field.parentNode.appendChild(document.createTextNode(error));
}
appendError(d.bairro, “O campo " + d.bairro.name + " deve ser preenchido!”);
[/code]
E se você faz exatamente a mesma validação em todos os campos, poderia usar um for, não?
isso dentro da minha JSP ?
porque quando coloco esse bloco na JSP da erro 500
Coloca isso aqui la no seu campo