Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
In directory 
james.mmbase.org:/tmp/cvs-serv12325/community/src/java/com/finalist/cmsc/community/forms

Modified Files:
        UserForm.java 
Log Message:
CMSC-996 validate the Email


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: UserForm.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/UserForm.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- UserForm.java       10 May 2008 16:31:49 -0000      1.5
+++ UserForm.java       4 Aug 2008 07:15:10 -0000       1.6
@@ -120,16 +120,22 @@
        public ActionErrors validate(ActionMapping actionMapping, 
HttpServletRequest httpServletRequest) {
                ActionErrors actionErrors = new ActionErrors();
                if (account.equals("")) {
-         actionErrors.add("account", new 
ActionMessage("userform.account.empty"));
+                       actionErrors.add("account", new ActionMessage(
+                                       "userform.account.empty"));
       }
                if (email.equals("")) {
-                       actionErrors.add("email", new 
ActionMessage("userform.email.empty"));
+                       actionErrors
+                                       .add("email", new 
ActionMessage("userform.email.empty"));
                }
-               if (this.getAction().equalsIgnoreCase(ACTION_ADD)){
+               if(!email.equals("")&&!email.matches("\\w+([-+.]\\w+)[EMAIL 
PROTECTED]([-.]\\w+)*\\.\\w+([-.]\\w+)*")){
+                       actionErrors.add("email",new 
ActionMessage("userform.email.not.regular"));
+               }
+               if (this.getAction().equalsIgnoreCase(ACTION_ADD)) {
                   validatePassword(actionErrors);
                } else {
-                  if (this.getAction().equalsIgnoreCase(ACTION_EDIT)){
-                  if (StringUtils.isNotBlank(passwordText) || 
StringUtils.isNotBlank(passwordConfirmation)){
+                       if (this.getAction().equalsIgnoreCase(ACTION_EDIT)) {
+                               if (StringUtils.isNotBlank(passwordText)
+                                               || 
StringUtils.isNotBlank(passwordConfirmation)) {
                      validatePassword(actionErrors);
                   }
                   }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to