Difference between revisions of "Validate email js"

From Catglobe Wiki
Jump to: navigation, search
(Created page with "This solution will help you validate email Here is a way that we can use to make this solution easily:")
 
(Tag: visualeditor)
Line 1: Line 1:
 
This solution will help you validate email
 
This solution will help you validate email
 +
 
Here is a way that we can use to make this solution easily:
 
Here is a way that we can use to make this solution easily:
 +
 +
Question.bind('afterValidateQuestion', function(ev, question, state) {
 +
 +
   var invalidemail="Emailadressen er ikke korrekt. Ret venligst emailadressen";
 +
 +
   var email = question.subQuestions[1].attr('answer');
 +
 +
   if (!validateEmail(email))
 +
 +
      {
 +
 +
        question.attr('errorMessage', invalidemail);
 +
 +
        state.valid = false;
 +
 +
      }
 +
 +
});
 +
 +
window.validateEmail = function(emailAddress) {
 +
 +
  var pattern = new RegExp(/^([a-zA-Z0-9-_.]{1,128})@(\w+([-.]\w+)*\.\w+([-.]\w+)*)$/i);  
 +
 +
  return pattern.test(emailAddress);
 +
 +
};
 +
 +
[[File:2018-06-05 15-03-25.png|thumb]]

Revision as of 10:05, 5 June 2018

This solution will help you validate email

Here is a way that we can use to make this solution easily:

Question.bind('afterValidateQuestion', function(ev, question, state) {

   var invalidemail="Emailadressen er ikke korrekt. Ret venligst emailadressen";

   var email = question.subQuestions[1].attr('answer');

   if (!validateEmail(email))

      {

        question.attr('errorMessage', invalidemail);

        state.valid = false;

      }

});

window.validateEmail = function(emailAddress) {

  var pattern = new RegExp(/^([a-zA-Z0-9-_.]{1,128})@(\w+([-.]\w+)*\.\w+([-.]\w+)*)$/i);  

  return pattern.test(emailAddress);

};

2018-06-05 15-03-25.png