var contenido_textarea = ""; function soloLetras(e){ if(e.which == 8364 || e.which == 186){ return false; } tecla = (document.all) ? e.keyCode : e.which; // 2 if (tecla==8) return true; // 3 te = String.fromCharCode(tecla); // 5 patron =/[\>\<^#$%&!")1234567890(º=?¡¿'·^*+`ç+¨:.,\Ç_}\/ª\\|@~€¬{\]\[-]/;// 4 return !patron.test(te); // 6 } function soloNumeros(e){ key = e.keyCode || e.which; tecla = String.fromCharCode(key).toLowerCase(); numeros = "0123456789"; especiales = [8,9]; tecla_especial = false for(var i in especiales){ if(key == especiales[i]){ tecla_especial = true; break; } } if(numeros.indexOf(tecla)==-1 && !tecla_especial) return false; } function soloNumerosPunto(e){ key = e.keyCode || e.which; tecla = String.fromCharCode(key).toLowerCase(); numeros = "0123456789."; especiales = [8,9]; tecla_especial = false for(var i in especiales){ if(key == especiales[i]){ tecla_especial = true; break; } } if(numeros.indexOf(tecla)==-1 && !tecla_especial) return false; } function soloLetrasNumeros(e){ //console.log("e.keyCode: "+e.keyCode+" e.which: "+e.which); if(e.which == 8364 || e.which == 186 || e.which == 172 || e.which == 170 || e.which == 33 || e.which == 34 || e.which == 183 || e.which == 63 || e.which == 191 || e.which == 168 || e.which == 161 || e.which == 94 || e.which == 199 || e.which == 231){ return false; } tecla = (document.all) ? e.keyCode : e.which; // 2 if (tecla==8) return true; // 3 te = String.fromCharCode(tecla); // 5 patron =/[\>\<^#$%&!")(=?¡¿'·^*+`ç+.,¨:\Ç_}\/ª\\|@~\€\¬{\]\[-]/;// 4 return !patron.test(te); } function soloLetrasNumerosE(e){ tecla = (document.all) ? e.keyCode : e.which; // 2 if (tecla==8) return true; // 3 te = String.fromCharCode(tecla); // 5 patron =/[\>\<^#$%&!")(=?¡¿\ '·^*+`ç+¨:.,º\Ç_}\/ª\\|@~€¬{\]\[-]/;// 4 return !patron.test(te); // 6 } function validarCaracteres() { if( event.keyCode == 38 || //Flecha hacia arriba event.keyCode == 34 || //" //event.keyCode == 44 || //, event.keyCode == 45 || //- //event.keyCode == 59 || //; event.keyCode == 58 || //; event.keyCode == 60 || //< event.keyCode == 62 || //> (event.keyCode > 32 && event.keyCode < 37) || (event.keyCode > 39 && event.keyCode < 44) || (event.keyCode > 46 && event.keyCode < 48) || (event.keyCode > 59 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 96) || (event.keyCode > 122 && event.keyCode < 175) || (event.keyCode > 175 && event.keyCode < 184) || (event.keyCode > 184 && event.keyCode < 191) || (event.keyCode > 191) ) event.returnValue = false ; else event.returnValue = true ; } function soloDirecciones(e){ key = e.keyCode || e.which; tecla = String.fromCharCode(key).toLowerCase(); letras = " áéíóúabcdefghijklmnñopqrstuvwxyz0123456789#º-.,"; especiales = [8,46,9]; tecla_especial = false for(var i in especiales){ if(key == especiales[i]){ tecla_especial = true; break; } } if(letras.indexOf(tecla)==-1 && !tecla_especial) return false; } function soloFechas(e){ key = e.keyCode || e.which; tecla = String.fromCharCode(key).toLowerCase(); letras = "0123456789/-"; especiales = [8,9]; tecla_especial = false for(var i in especiales){ if(key == especiales[i]){ tecla_especial = true; break; } } if(letras.indexOf(tecla)==-1 && !tecla_especial) return false; } function EstaVacio(Dato){ for (var i=0;i\<^#$%&!")(=?¡¿'·^*+`ç+¨:\Ç_}º\/ª\\|@~€¬{\]\[]/;// 4 var caracter = !patron.test(te); // 6 var len = (Object.value.length <= MaxLen)||(Event.keyCode == 8 ||Event.keyCode==46||(Event.keyCode>=35&&Event.keyCode<=40)); return (caracter && len); } contenido_textarea = "" ; function valida_longitud(d, longitud ){ var num_caracteres = d.value.length; if (num_caracteres >= longitud){ d.value = contenido_textarea; }else{ contenido_textarea = d.value; } } function cuenta(texto){ document.forms[0].caracteres.value=document.forms[0].texto.value.length; } function validarTextArea(e,cont){ key = e.keyCode || e.which; especiales = [8,9]; tecla_especial = false; for(var i in especiales){ if(key == especiales[i]){ tecla_especial = true; break; } } var tamannoCadena = $('#condicionesPago').val(); if((tamannoCadena.length+1) <= cont){ return true; }else if(tecla_especial){ if((tamannoCadena.length) == cont){ return true; }else{ return false; } }else{ return false; } } jQuery.fn.reset = function () { $(this).each (function() { this.reset(); }); }; function getParameter(parameter){ // Obtiene la cadena completa de URL var url = location.href; /* Obtiene la posicion donde se encuentra el signo ?, ahi es donde empiezan los parametros */ var index = url.indexOf("?"); /* Obtiene la posicion donde termina el nombre del parametro e inicia el signo = */ index = url.indexOf(parameter,index) + parameter.length; /* Verifica que efectivamente el valor en la posicion actual es el signo = */ if (url.charAt(index) == "="){ // Obtiene el valor del parametro var result = url.indexOf("&",index); if (result == -1){result=url.length;}; return url.substring(index + 1,result); } return null; } function validarCamposDouble( event, campo, enteros, decimales ) { if (event.shiftKey==1||event.ctrlKey||event.altKey){ return false; } else { if ( event.keyCode != 8 && event.keyCode != 37 && event.keyCode != 39 ) { if ((event.keyCode > 45 && event.keyCode < 59) || (event.keyCode>36 && event.keyCode<41) || (event.keyCode==8) || (event.keyCode > 95 && event.keyCode < 106) || event.keyCode==9 || ( (event.keyCode == 110 || event.keyCode == 190) && campo.value.indexOf( "." ) == -1 ) ) { if ( campo.value.length == ( parseInt( enteros ) ) ) { if ( ( event.keyCode == 110 || event.keyCode == 190 ) || campo.value.indexOf( "." ) != -1 ) { if( campo.value.indexOf( "." ) > 8 && campo.value.indexOf( "." ) < 11 ){ return true; } } else { return false; } } else { if ( campo.value.length >= parseInt( enteros ) ) { if ( campo.value.indexOf( "." ) != -1 ) { return true; } else { return false; } } else { if ((event.keyCode == 110 || event.keyCode == 190) && campo.value.length == 0 ){ return false }else{ return true; } } } } else { return false; } } else { return true; } } } function validar_email(valor) { // creamos nuestra regla con expresiones regulares. var filter = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/; // utilizamos test para comprobar si el parametro valor cumple la regla if(filter.test(valor)){ return true; }else{ return false; } }