Foros del Web » Programando para Internet » Javascript »

Urgente! conteno de caracteres excluyendo ciertas palabras

Estas en el tema de Urgente! conteno de caracteres excluyendo ciertas palabras en el foro de Javascript en Foros del Web. Hola amigos, por las q lo intento no logro hacer un codigo q funcione. Necesito contar caracteres escritos en un textarea , pero tengo 7 ...
  #1 (permalink)  
Antiguo 29/08/2009, 09:12
 
Fecha de Ingreso: agosto-2007
Mensajes: 79
Antigüedad: 16 años, 8 meses
Puntos: 0
Exclamación Urgente! conteno de caracteres excluyendo ciertas palabras

Hola amigos, por las q lo intento no logro hacer un codigo q funcione.

Necesito contar caracteres escritos en un textarea , pero tengo 7 palabras, (rojo, verde, azul, violeta, maria, jose, pero) las cuales cuando se escriban deben restar x cantidad de caracteres, definidos por una variable.

Si lapalabra al escribir la palabra azul no se debe restar 4 caracteres, sino el numero de caracteres q haya difinido en la variable azul.. y asi sucesivamente con las otras 6 palabras. el resto de letras se restan normal.

Algun codigo de ejemplo. gracias de antemano. no consigo solventar esto. ya q no se mucho de javascrip
  #2 (permalink)  
Antiguo 29/08/2009, 14:27
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: Urgente! conteno de caracteres excluyendo ciertas palabras

Hola! mira, no se te entendio bien que era lo que querias. Esta bastante mal expresado. pero te hice un codigo con lo que me parecio entender!


Código codigo:
Ver original
  1. <html>
  2. <head>
  3.     <title>Ejemplo</title>
  4. <script>
  5.  
  6. function jugar()
  7. {
  8.     var mifrase = document.formul.textito.value;
  9.     var azul = 0;
  10.     var rojo=0;
  11.     var verde=0;
  12.     var violeta=0;
  13.     var maria=0;
  14.     var jose=0;
  15.     var pero=0;
  16.     var straux=mifrase;
  17.    
  18.     do {
  19.         straux=straux.replace('azul','1')
  20.         azul=azul+6;
  21.     } while(straux.indexOf('azul') >= 0);
  22.     do {
  23.         straux=straux.replace('rojo','1')
  24.         rojo=rojo+4;
  25.     } while(straux.indexOf('rojo') >= 0);
  26.     do {
  27.         straux=straux.replace('violeta','1')
  28.         violeta=violeta+8;
  29.     } while(straux.indexOf('violeta') >= 0);
  30.     do {
  31.         straux=straux.replace('verde','1')
  32.         verde=verde+5;
  33.     } while(straux.indexOf('verde') >= 0);
  34.     do {
  35.         straux=straux.replace('jose','1')
  36.         jose=jose+4;
  37.     } while(straux.indexOf('jose') >= 0);
  38.     do {
  39.         straux=straux.replace('pero','1')
  40.         pero=pero+4;
  41.     } while(straux.indexOf('pero') >= 0);
  42.     do {
  43.         straux=straux.replace('maria','1')
  44.         maria=maria+5;
  45.     } while(straux.indexOf('maria') >= 0); 
  46. document.formul.subtotal.value = mifrase.length
  47. document.formul.rojo.value = rojo
  48. document.formul.verde.value = verde
  49. document.formul.azul.value = azul
  50. document.formul.violeta.value = violeta
  51. document.formul.maria.value = maria
  52. document.formul.jose.value = jose
  53. document.formul.pero.value = pero
  54. document.formul.descuentos.value = rojo - verde - azul - violeta - maria - jose - pero;
  55. document.formul.total.value = mifrase.length - rojo - verde - azul - violeta - maria - jose - pero;
  56. }
  57. </script>
  58. </head>
  59. <body>
  60. <form name="formul">
  61. <textarea name="textito" cols="60" rows="3"> un dia de cielo azul llevaba mi pantalon rojo, un bicho violeta que caminaba en el pasto verde me sorprendio. LLame a jose y a maria para que vinieran, pero maria no estaba. asi que me fui!
  62. </textarea>
  63. <br>
  64. <br>
  65. <pre>
  66. SubTotal   <input type="Text" name="subtotal" size="4">
  67. Rojo       <input type="Text" name="rojo" size="4">
  68. Verde      <input type="Text" name="verde" size="4">
  69. Azul       <input type="Text" name="azul" size="4">
  70. Violeta    <input type="Text" name="violeta" size="4">
  71. Maria      <input type="Text" name="maria" size="4">
  72. Jose       <input type="Text" name="jose" size="4">
  73. Pero       <input type="Text" name="pero" size="4">
  74. Descuentos <input type="Text" name="descuentos" size="4">
  75. Total      <input type="Text" name="total" size="4">
  76. </pre>
  77. <br>
  78. <br>
  79. <input type=button value="jugar" onclick="jugar()">
  80. </form>
  81. </body>
  82. </html>


saludos y suerte!
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.
  #3 (permalink)  
Antiguo 29/08/2009, 14:28
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: Urgente! conteno de caracteres excluyendo ciertas palabras

a por cierto, el texto de ejemplo del textarea es creación mía, así que no tendrás problemas de copyright!
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.
  #4 (permalink)  
Antiguo 29/08/2009, 15:03
 
Fecha de Ingreso: agosto-2007
Mensajes: 79
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Urgente! conteno de caracteres excluyendo ciertas palabras

Saludos Javier01,

Lo q necesito es lo siguiente:

voy escribiendo en un textarea y se van contando los caracteres q escribo ok. hasta aqui todo bien.

Cuando escribo la palabra verde deberia sumar 5 caracteres al conteo verdad? pues lo que quiero es que cuando escriba la palabra verde se sume el numero de la variable. es ecir, si verde vale 32, q se sume 32 al conteo y no 5 (ya que 5 son las letras q componen verde). eso es lo que quiero. son 7 palabras especiales con sus respectivos valores. los demas caracteres se van sumando normal.

Y si por ejemplo, verde aparece varias veces, pues q se sume las veces que aparezca con el valor asignado.

Espero puedas ayudarme ya que en el primer post no fui muy explicativo.
Gracias.
  #5 (permalink)  
Antiguo 29/08/2009, 15:35
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Urgente! conteno de caracteres excluyendo ciertas palabras

veo que este tema te trae desde aproximadamente diciembre 2008! y desde entonces has hecho varios temas relacionados. ¿podrias mostrar el codigo que tienes? y en la medida posible tambien lee manuales de javascript.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 29/08/2009 a las 16:14
  #6 (permalink)  
Antiguo 31/08/2009, 04:10
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Urgente! conteno de caracteres excluyendo ciertas palabras

Cita:
Iniciado por zerokilled Ver Mensaje
veo que este tema te trae desde aproximadamente diciembre 2008! y desde entonces has hecho varios temas relacionados. ¿podrias mostrar el codigo que tienes? y en la medida posible tambien lee manuales de javascript.

... que extraño. Según un privado, de delorenzis, que he estado leyendo esta mañana y cito palabras textuales

Cita:
Es un proyecto de la uni y estoy desesperado. no consigo respuesta. estoy dispuesto a ayudarte de la forma que quieras. mes super super urgente.
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 31/08/2009, 04:44
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Urgente! conteno de caracteres excluyendo ciertas palabras

yo no se tu pero segun leyendo los tema antiguos me parece tener cierta relacion con este. no se que le pasa al segundo enlace [temas relacionados] que no me funciona. en todo caso, el enlace era una busqueda en el foro javascript, sin terminos, y usando el nick delorenzis en el campo de usuario. nota: no pretendo cambiar tu decision ni la de nadie en cuanto ayudar a delorenzis. simplemente que me parecio curioso y queria ver que habia logrado hasta el momento.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #8 (permalink)  
Antiguo 31/08/2009, 05:25
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Urgente! conteno de caracteres excluyendo ciertas palabras

Cita:
Iniciado por zerokilled Ver Mensaje
yo no se tu pero segun leyendo los tema antiguos me parece tener cierta relacion con este. no se que le pasa al segundo enlace [temas relacionados] que no me funciona. en todo caso, el enlace era una busqueda en el foro javascript, sin terminos, y usando el nick delorenzis en el campo de usuario. nota: no pretendo cambiar tu decision ni la de nadie en cuanto ayudar a delorenzis. simplemente que me parecio curioso y queria ver que habia logrado hasta el momento.
Entendí donde querías llegar. Estaba siendo sarcástico cuando dije; que extraño que fuera tan urgente, ya que lleva con este tema un año y medio
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 16:02.