jquery - How to validate various fields for email only -


i have following code:

$(document).ready(function(){ $("#enviarform").attr('disabled', true); $(":input").bind("keyup change", function(e) { var comboval = $('.emailrequerido').val()+$('.emailrequerido2').val()+$('.emailrequerido3').val()+$('.emailrequerido4').val()+$('.emailrequerido5').val()+$('.contactorequerido').val()+$('.gruporequerido').val();     if(comboval == 'nullnull'){       $("#enviarform").attr('disabled', true);     } else {       $("#enviarform").removeattr('disabled');     } }); }); 

i need validate inserted in each emailrequerido1,2,3.. fields , make sure email format. have function made:

function validaremail(valor) { if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){     return true; } else {     return false; } } 

how can adapt function code validate each field?

use .each method this:

$("button").click(function () { // assuming want fire on button click     $("input[type='email']").each(function () {          validate($(this).val());     }); });  function validate(email) {     if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)) {         console.log("yes");     } else {         console.log("no");     } } 

demo look output in console (f12)


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -