Validate email js: Difference between revisions
From Catglobe Wiki
More actions
Created page with "This solution will help you validate email Here is a way that we can use to make this solution easily:" Â |
No edit summary  |
||
| (15 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
This solution will help you validate email | This solution will help you validate email | ||
 | |||
First create a text question, then add the below script to Javascript tab<br/> | |||
[[File:2018-06-05 15-33-27.png|774x774px]] | |||
 | |||
<source lang="javascript"> | |||
Question.bind('afterValidateQuestion', function(ev, question, state) { | |||
  var invalidemail="Emailadressen er ikke korrekt. Ret venligst emailadressen"; | |||
  var email = question.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); | |||
}; | |||
</source> | |||
 | |||
[[File:2018-06-05 15-03-25.png|774x774px]] | |||
 | |||
[[Category:Questionnaire]] | |||
Latest revision as of 08:37, 5 June 2018
This solution will help you validate email
First create a text question, then add the below script to Javascript tab
Question.bind('afterValidateQuestion', function(ev, question, state) {
  var invalidemail="Emailadressen er ikke korrekt. Ret venligst emailadressen";
  var email = question.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);
};
