Se que no debe ser muy dificil pero me estoy comiendo la cabeza estos dias y no se como encararlo. Agradecería ayuda. Gracias

| |||
![]() Hola, estoy intentando hacer una función en asp que me reciba un churro de caracteres (p.ej. AKR98JN74NX8) de longitud indefinida y me devuelva solo los caracteres numéricos (en el ej: 98748). Se que no debe ser muy dificil pero me estoy comiendo la cabeza estos dias y no se como encararlo. Agradecería ayuda. Gracias ![]() |
| ||||
Respuesta: Obtener número de caracteres checa este articulo primero, hace los ejemplos y nos avisas http://www.aspfacil.com/articulos/020401.asp |
| |||
Respuesta: Obtener número de caracteres Ok, lo de compararlo a través de las expresiones regulares lo tengo claro (buen documento Muzztein). Lo que no tengo ya tan claro es como elimino de la cadena las letras y dejo solo números. Segun el ejemplo:
Código:
patron = "[0-9]" cadena = "AKR98JN74NX8" set oER = New RegExp oER.Pattern = patron oER.IgnoreCase = True numeros = .... set oER = nothing Es algo trival?? |
| ||||
Respuesta: Obtener número de caracteres Hola Prueba con esto
Código asp:
Ver original Suerte ..... ![]() ![]()
__________________ 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;" /> |
| |||
![]() Gracias por la respuesta Adler, al final desesperado lo hice a la vieja usanza:
Código:
No resultó tan complicado, pero ya se sabe si el arbol no te deja ver el bosque...DIM LETRA DIM CLAVENUMERICA DIM I FOR I=1 TO LEN(CLAVE) LETRA=MID(CLAVE,I,1) IF ASC(LETRA) > 47 AND ASC(LETRA) < 58 THEN CLAVENUMERICA = CLAVENUMERICA & LETRA END IF NEXT MSGBOX(CLAVENUMERICA) Gracias de todos modos |