Validar TextBox Numerico
Publicado por gabriel (427 intervenciones) el 24/05/2007 20:31:50
Que tal amigos :
Se me presenta un problema con el siguiente codigo...
DO CASE
CASE Thisform.COMBO1.DisplayValue = "D.N.I."
Thisform.TxtNum_Doc.MaxLength = 8
IF LEN(ALLTRIM(STR(Thisform.TxtNum_Doc.Value))) <= 8 THEN
=MESSAGEBOX("Ingrese Solo 8 Dígitos...",0+16,"Error")
RETURN 0
ENDIF
CASE Thisform.COMBO1.DisplayValue = "R.U.C."
Thisform.TxtNum_Doc.MaxLength = 11
IF LEN(ALLTRIM(STR(Thisform.TxtNum_Doc.Value))) < 11 THEN
=MESSAGEBOX("Ingrese Solo 11 Dígitos...",0+16,"Error")
RETURN 0
ELSE
IF LEN(ALLTRIM(STR(Thisform.TxtNum_Doc.Value))) = 11 THEN
=MESSAGEBOX("Ingreso 11 Dígitos.",0+64,"Ok...")
RETURN .T.
ENDIF
ENDIF
ENDCASE
El problema es cuando el usuario ingresa la cantidad de digitos exacta
por ejemplo en el R.U.C Nº12345627890 (El Valid me vuelve a mostrar el
mensaje de error...
Amigos me podrian decir que estoy haciendo mal o que falta para que
funcione la rutina correctamente.
Espero sus comentarios y respuestas.
Saludos,
GABRIEL
PD : SE PODRIA VARIAR EL ANCHO DEL TEXTBOX SEGUN LA CANTIDAD DE
DIGITOS DEL DOCUMENTO UTILIZANDO UN MISMO CONTROL TEXTBOX...
Se me presenta un problema con el siguiente codigo...
DO CASE
CASE Thisform.COMBO1.DisplayValue = "D.N.I."
Thisform.TxtNum_Doc.MaxLength = 8
IF LEN(ALLTRIM(STR(Thisform.TxtNum_Doc.Value))) <= 8 THEN
=MESSAGEBOX("Ingrese Solo 8 Dígitos...",0+16,"Error")
RETURN 0
ENDIF
CASE Thisform.COMBO1.DisplayValue = "R.U.C."
Thisform.TxtNum_Doc.MaxLength = 11
IF LEN(ALLTRIM(STR(Thisform.TxtNum_Doc.Value))) < 11 THEN
=MESSAGEBOX("Ingrese Solo 11 Dígitos...",0+16,"Error")
RETURN 0
ELSE
IF LEN(ALLTRIM(STR(Thisform.TxtNum_Doc.Value))) = 11 THEN
=MESSAGEBOX("Ingreso 11 Dígitos.",0+64,"Ok...")
RETURN .T.
ENDIF
ENDIF
ENDCASE
El problema es cuando el usuario ingresa la cantidad de digitos exacta
por ejemplo en el R.U.C Nº12345627890 (El Valid me vuelve a mostrar el
mensaje de error...
Amigos me podrian decir que estoy haciendo mal o que falta para que
funcione la rutina correctamente.
Espero sus comentarios y respuestas.
Saludos,
GABRIEL
PD : SE PODRIA VARIAR EL ANCHO DEL TEXTBOX SEGUN LA CANTIDAD DE
DIGITOS DEL DOCUMENTO UTILIZANDO UN MISMO CONTROL TEXTBOX...
Valora esta pregunta


0