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;
}

 

Fecha: Mar 12, 2012 Nro de Vistas: 9839
Invítame un Café

Si nuestros tutoriales te ayudaron una manera de dar gracias es apoyándonos. Esto nos permitirá seguir publicando mas tutoriales.