Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function validar_datos(form_id, password1, password2) {
- var regex = {"number": /^[0-9]+$/, "email": /^[a-zA-Z0-9\._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/, "date": /^([0-9]{4}\-[0-9]{2}\-[0-9]{2})$/};
- var flag = true;
- $(form_id + ' input').each(function(key, input) {
- $(input).removeAttr('title').parent().removeClass('has-error');
- if ($(input).hasClass('required')) {
- if (($(input).val() == '' || $(input).val() == '-1')) {
- flag = false;
- $(input).attr('title', 'Este campo es requerido.').parent().addClass('has-error');
- } else if (!$(input).hasClass('no-regex') && $(input).attr('type') != 'text') {
- if (!$(input).val().match(regex[$(input).attr('type')])) {
- flag = false;
- $(input).attr('title', 'El dato que ingreso no es valido.').parent().addClass('has-error');
- }
- }
- }
- });
- $(form_id + ' select').each(function(key, select) {
- $(select).removeAttr('title').parent().removeClass('has-error');
- if ($(select).hasClass('required') && parseInt($(select).val()) < 1) {
- flag = false;
- $(select).attr('title', 'Debe seleccionar un valor.').parent().addClass('has-error');
- }
- });
- $(form_id + ' textarea').each(function(key, textarea) {
- $(textarea).removeAttr('title').parent().removeClass('has-error');
- if ($(textarea).hasClass('required') && $(textarea).val() == '') {
- flag = false;
- $(textarea).attr('title', 'Este campo es requerido.').parent().addClass('has-error');
- }
- });
- if (typeof password1 !== "undefined" && typeof password2 !== "undefined" && password2 != '' && password1 != '') {
- if ($(form_id + ' ' + password1).val() != $(form_id + ' ' + password2).val()) {
- flag = false;
- $(form_id + ' ' + password1).attr('title', 'Las contraseñas no coinciden.').parent().addClass('has-error');
- $(form_id + ' ' + password2).attr('title', 'Las contraseñas no coinciden.').parent().addClass('has-error');
- } else if ($(form_id + ' ' + password1).val() == '' || $(form_id + ' ' + password1).val().length < 6) {
- flag = false;
- $(password1).attr('title', 'La contraseña debe ser minimo de 6 caracteres.').parent().addClass('has-error');
- } else if ($(form_id + ' ' + password2).val() == '' || $(form_id + ' ' + password1).val().length < 6) {
- flag = false;
- $(form_id + ' ' + password2).attr('title', 'La contraseña debe ser minimo de 6 caracteres.').parent().addClass('has-error');
- }
- }
- return flag;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement