Foros del Web » Programando para Internet » Javascript »

Modificar caracteres admitidos en una función

Estas en el tema de Modificar caracteres admitidos en una función en el foro de Javascript en Foros del Web. Hola amigos. Estoy preparando un cancionero para guitarra. Para ello he encontrado un plugin jQuery. Reconoce automáticamente cualquier acorde sin necesidad de marcarlo previamente. El ...
  #1 (permalink)  
Antiguo 22/06/2011, 14:12
Avatar de senioman  
Fecha de Ingreso: mayo-2004
Mensajes: 13
Antigüedad: 19 años, 11 meses
Puntos: 1
Modificar caracteres admitidos en una función

Hola amigos.

Estoy preparando un cancionero para guitarra. Para ello he encontrado un plugin jQuery.

Reconoce automáticamente cualquier acorde sin necesidad de marcarlo previamente. El problema es que no los reconoce en aquellas líneas en que convive con paréntesis () o guiones - que sin embrago son bastante frecuentes.

Con lo poco que sé de javascript entiendo que la clave está aquí:

Código:
 $.fn.transpose.defaults = {
    chordRegex: /^[A-G][b\#]?(2|5|6|7|9|11|13|6\/9|7\-5|7\-9|7\#5|7\#9|7\+5|7\+9|7b5|7b9|7sus2|7sus4|add2|add4|add9|aug|dim|dim7|m\/maj7|m6|m7|m7b5|m9|m11|m13|maj7|maj9|maj11|maj13|mb5|m|sus|sus2|sus4)*(\/[A-G][b\#]*)*$/,
    chordReplaceRegex: /([A-G][b\#]?(2|5|6|7|9|11|13|6\/9|7\-5|7\-9|7\#5|7\#9|7\+5|7\+9|7b5|7b9|7sus2|7sus4|add2|add4|add9|aug|dim|dim7|m\/maj7|m6|m7|m7b5|m9|m11|m13|maj7|maj9|maj11|maj13|mb5|m|sus|sus2|sus4)*)/g
  };
Una línea de acordes ejemplo podría ser (no reconocidos por los símbolos de más):

Código:
D   (G-Am-D7)
¿Cómo podría incluir entre esos símbolos los paréntesis y guiones? He intentado incluirlos por ahí pero nada.

Gracias

Etiquetas: caracteres, modificar
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 09:39.