Foros del Web » Programación para mayores de 30 ;) » Java »

script quitar espacios y elementos no numericos

Estas en el tema de script quitar espacios y elementos no numericos en el foro de Java en Foros del Web. hola amigos soy nuevo por aca siempre veo el foro y ahora tengo un problema y quisiera ver si me pueden ayudar tengo el sgte ...
  #1 (permalink)  
Antiguo 07/05/2012, 06:38
 
Fecha de Ingreso: enero-2010
Mensajes: 1
Antigüedad: 14 años, 10 meses
Puntos: 0
script quitar espacios y elementos no numericos

hola amigos soy nuevo por aca siempre veo el foro y ahora tengo un problema y quisiera ver si me pueden ayudar
tengo el sgte codigo para convertir hex to ascii y viceversa para escribir un reg y quisiera que en "function toAscii()" se escribiera y al pegar tambien se quiten los espacios y el simbolo "\"
Código HTML:
<script>
var symbols = " !\"#$%&'()*+,-./0123456789:;<=>?@";
var loAZ = "abcdefghijklmnopqrstuvwxyz";
symbols+= loAZ.toUpperCase();
symbols+= "[\\]^_`";
symbols+= loAZ;
symbols+= "{|}~";

function toAscii()
{
	valueStr = document.form1.hex.value;
	valueStr = valueStr.toLowerCase();
    var hex = "0123456789abcdef";
	var text = "";
	var i=0;

	for( i=0; i<valueStr.length; i=i+2 )
	{
		var char1 = valueStr.charAt(i);
		if ( char1 == ',' )
		{
			i++;
			char1 = valueStr.charAt(i);
		}
		var char2 = valueStr.charAt(i+1);
		var num1 = hex.indexOf(char1);
		var num2 = hex.indexOf(char2);
		var value = num1 << 4;
		value = value | num2;

		var valueInt = parseInt(value);
		var symbolIndex = valueInt - 32;
		var ch = '';
		if ( symbolIndex >= 0 && value <= 126 )
		{
			ch = symbols.charAt(symbolIndex)
		}
		text += ch;
	}

	document.form1.ascii.value = text;
	return false;
}

function toHex()
{
	var valueStr = document.form1.ascii.value;
	var hexChars = "0123456789abcdef";
	var text = "";
	for( i=0; i<valueStr.length; i++ )
	{
		var oneChar = valueStr.charAt(i);
		var asciiValue = symbols.indexOf(oneChar) + 32;
		var index1 = asciiValue % 16;
		var index2 = (asciiValue - index1)/16;
		if ( text != "" ) text += ",00,";
		text += hexChars.charAt(index2);
		text += hexChars.charAt(index1);
	}
	document.form1.hex.value = text + ',00,00,00';
	return false;
}


</script> 
gracias



PD: el script no es mio lo he modificado a mis necesidades

Etiquetas: elementos, espacios, numericos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:41.