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"); } }
Comments
Post a Comment