<%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Struts 2 Login Application!</title> <link href="<s:url value="/css/main.css"/>" rel="stylesheet" type="text/css"/> </head> <body> <s:form action="doLoginClientSideValidation" method="POST" validate="true"> <tr> <td colspan="2"> Login </td> </tr> <s:actionerror /> <s:fielderror /> <s:textfield name="username" label="Login name"/> <s:password name="password" label="Password"/> <s:submit value="Login" align="center"/> </s:form> </body> </html> |
<action name="showLoginClientSideValidation"> <result>/pages/loginClientSideValidation.jsp</result> </action> <action name="doLoginClientSideValidation" class="net.roseindia.Login"> <result name="input">/pages/loginClientSideValidation.jsp</result> <result name="error">/pages/loginClientSideValidation.jsp</result> <result>/pages/loginsuccess.jsp</result> </action> |
<ul> <li><a href="roseindia/showLoginClientSideValidation.action">Login Application (Client Side Validation)</a></li> </ul> |
<html> <head> <title>Struts 2 Login Application!</title> <link href="/struts2tutorial/css/main.css" rel="stylesheet" type="text/css"/> </head> <body> <script src="/struts2tutorial/struts/xhtml/validation.js"></script> <form namespace="/roseindia" id="doLoginClientSideValidation" name="doLoginClientSideValidation" onsubmit="return validateForm_doLoginClientSideValidation();" action="/struts2tutorial/roseindia/doLoginClientSideValidation.action" method="POST"> <table class="wwFormTable"> <tr> <td colspan="2"> Login </td> </tr> <tr> <td class="tdLabel"><label for="doLoginClientSideValidation_username" class="label">Login name:</label></td> <td ><input type="text" name="username" value="" id="doLoginClientSideValidation_username"/> </td> </tr> <tr> <td class="tdLabel"><label for="doLoginClientSideValidation_password" class="label">Password:</label></td> <td ><input type="password" name="password" id="doLoginClientSideValidation_password"/> </td> </tr> <tr> <td colspan="2"><div align="center"><input type="submit" id="doLoginClientSideValidation_0" value="Login"/> </div></td> </tr> </table></form> <script type="text/javascript"> function validateForm_doLoginClientSideValidation() { form = document.getElementById("doLoginClientSideValidation"); clearErrorMessages(form); clearErrorLabels(form); var errors = false; // field name: username // validator name: requiredstring if (form.elements['username']) { field = form.elements['username']; var error = "Login name is required"; if (field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g,"").length == 0)) { addError(field, error); errors = true; } } // field name: password // validator name: requiredstring if (form.elements['password']) { field = form.elements['password']; var error = "Password is required"; if (field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g,"").length == 0)) { addError(field, error); errors = true; } } return !errors; } </script> </body> </html> |
SSISO Community