.......
<fieldset>
<legend>Consulta</legend>
<html:form action="/crm.do?metodo=validarContaBanrisul">
<td class="field"><strong>Agência:</strong></td>
<td class="data"><input type="text" alt="agencia" maxlength="4" name="agencia" style="height:20;width:50px;border:1px solid #d7e4e7;background-color:#eaf4f6;font-family:Tahoma;font-size:13px;color:#6a6a6a;padding-left:3px" id="agencia" onblur="validarAgencia(this);"/></td>
</tr>
<tr id="txtConta" class="title-content-box">
<td class="field"><strong>Conta:</strong></td>
<td class="data"><input type="text" maxlength="10" name="conta" style="height:20;width:150px;border:1px solid #d7e4e7;background-color:#eaf4f6;font-family:Tahoma;font-size:13px;color:#6a6a6a;padding-left:3px" id="conta" onblur="validarConta(this)"/></td>
</tr>
</table>
<div class="form_pesquisa_linha_button">
<div style="float:left; margin-left:70px;">
<input type="image" src="./new_images/bt_voltar.png" id="voltar" />
</div>
<div style="float:right; margin-right:70px;">
<input type="image" src="./new_images/bt_prosseguir.png" id="prosseguir" />
</div>
</div>
</html:form>
</fieldset>
</div>
</div>
<!-- CONTEUDO -->
<%@ include file="/jsps/common/footer.jsp"%>
</div>
<script type="text/javascript">
function validarConta() {
var conta = document.getElementById("conta");
if (conta.value == "") {
jAlert("O campo conta não pode ser vazio!");
} else if (conta.value.length != 10) {
jAlert("Conta Inválida!.");
} else if (isNaN(conta.value)) {
jAlert("O campo conta deve conter apenas números!");
} else if (conta.value.substring(0, 2) != "35") {
jAlert("Conta Inválida!.");
}
}
</script>
</body>
</html>
public String validarConta(String codigoConta) {
Connection connection = null;
PreparedStatement stmt = null;
ResultSet rs = null;
String toReturn = "";
try {
connection = ConnectDB.getConnection();
String sql = "SELECT CONTA FROM CADASTRO_CONTAS WHERE CONTA = ?";
stmt = connection.prepareStatement(sql);
stmt.setString(1, codigoConta);
rs = stmt.executeQuery();
if (rs.next()) {
toReturn = rs.getString(1);
}
} catch (Exception e) {
logger.error(e.getMessage(), e);
} finally {
ConnectDB.free(connection, stmt, rs);
}
return toReturn;
}
public ActionForward ValidarConta(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
CRMDao dao = new CRMDao();
String codigoConta = request.getParameter("codigoConta");
String conta = dao.validarConta(codigoConta);
String retorno = "";
if (conta != null && !conta.equals("")) {
retorno = "{\"Conta\":\"" + conta + "\"}";
} else {
retorno = "{\"erro\":\"" + "Conta Inválida!" + "\"}";
}
try {
response.getWriter().print(retorno);
response.getWriter().flush();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
Desde ja agradeço.
