Funciones para permitir solo numeros y Letras.
Estas Funciones limpian un texto de todo caracter que no sea numero o Alfabeto. Incluso la ñÑ. Util para limpiar y generar Links correctos.
PHP
function limpiar_variable($texto){ return preg_replace('/[^a-zA-Z0-9\_]/', '', $texto); } echo limpiar_variable('Ñato es mi web; + 5 '); //Retornará atoesmiweb5 puede ayudarte contra injection SQL
JAVASCRIPT
jquery
$("input.Numbers").keydown(function(event) { if(event.shiftKey) { event.preventDefault(); } if (event.keyCode > 57 ){ if (event.keyCode < 96 || event.keyCode > 105) { event.preventDefault(); } } });
Lo Unico que faltaria es colocar a los imput la clase Numbers
ejm: class="Numbers"
function limpiar_variable(s) { s = s.replace(/[^a-zA-Z0-9\_]/g,''); //s = s.toLowerCase(); //esto si quieres que sea todo minusculas return s; }
Y de yapita una funcion para arreglar nombres de archivo con nombre compatibles para un link
function clean_url(file){ var nombre = (-1 !== file.indexOf('.')) ? file.replace(/[.].*/, '').toLowerCase() : ''; var ext = (-1 !== file.indexOf('.')) ? file.replace(/.*[.]/, '').toLowerCase() : ''; nombre = limpiar_variable(nombre); return nombre+'.'+ext; }
Invítame un Café
Si nuestros tutoriales te ayudaron una manera de dar gracias es apoyándonos. Esto nos permitirá seguir publicando mas tutoriales.