Código:
  
Pero en el lado del servidor utilizando una función muy parecida, me funciona todo menos los "intros" (\n):function clean_letters_and_numbers_ext(letters){
var valid_letters="ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóúºª -0123456789,.;:_Ç(){}[]+*¿?¡!=/%$@¬\n\"'äëïöüÄËÏÖÜ";
letterok=true;
	for (i=0; letterok && i<letters.length; i++){
		letterok=false;
		for (j=0; letterok==false && j<valid_letters.length; j++){
			if (letters.charAt(i)==valid_letters.charAt(j)) letterok=true;
		}
	}
	return letterok;
}
Código:
  
¿Por qué, en el lado del servidor, me coge las \" y no las \n? function clean_letters_and_numbers_ext($letters){
	$allow="ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóúºª -0123456789,.;:_Ç(){}[]+*¿?¡!=/%$@¬\n\"'äëïöüÄËÏÖÜ";
	$continue=true;
		for ($i=0; $continue && $i<strlen($letters); $i++){ 
			if (strpos($allow, substr($letters,$i,1))==false) $continue=false;
		}
	return $continue;
}

¿Funcionaría mejor con expresiones regulares?
Muchas gracias
 
 





 Este tema le ha gustado a 1 personas
Este tema le ha gustado a 1 personas