I am trying to print an error message when email is taken Using Jqueryvalidation but when I enter email which is not taken, the error message won't go away.
please help!
html
<form id="valid" method="post">
<input type="email" name="emailinput">
<br><br>
<input type="submit">
</form>
javascript
$("#valid").validate({
rules : {
emailinput:{
minlength:4,
required:true,
remote: {
type: "POST",
url: 'UserValidation'//servlet
}
}
}
})
})
servlet
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String uname = request.getParameter("emailinput");
boolean status = user_data.isEmailAvailable(uname);
System.out.println(status);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
if(status)
{
response.getWriter().println("\"\"");
}
else
response.getWriter().println("{\"true\"}");
}
I am sure about the servlet, it is working as expected
