valtext.h

Enumerado wxTextValidatorStyle

enum  	wxTextValidatorStyle {
  wxFILTER_NONE ,
  wxFILTER_EMPTY ,
  wxFILTER_ASCII ,
  wxFILTER_ALPHA ,
  wxFILTER_ALPHANUMERIC ,
  wxFILTER_DIGITS ,
  wxFILTER_NUMERIC ,
  wxFILTER_INCLUDE_LIST ,
  wxFILTER_INCLUDE_CHAR_LIST ,
  wxFILTER_EXCLUDE_LIST ,
  wxFILTER_EXCLUDE_CHAR_LIST ,
  wxFILTER_XDIGITS ,
  wxFILTER_SPACE
}

Estilos utilizados por wxTextValidator.

Obsérvese que el par wxFILTER_EXCLUDE[_CHAR]_LIST solo puede utilizarse para documentar el propósito del validador y no se aplican en la implementación de wxTextValidator. Por lo tanto, llamar a las funciones miembro correspondientes: wxTextValidator::{SetExcludes,SetCharExcludes}(), es suficiente para crear el validador deseado.

Miembros/valores

wxFILTER_NONE
No se produce ningún filtrado.
wxFILTER_EMPTY

Las cadenas vacías se filtran.

Si no se especifica este estilo, las cadenas vacías solo se aceptan si superan las demás comprobaciones (si se utiliza más de un wxTextValidatorStyle).

wxFILTER_ASCII
Se filtran los caracteres no ASCII. Ver wxString::IsAscii.
wxFILTER_ALPHA

Los caracteres no alfabéticos son filtrados.

Se utiliza la envoltura wxWidgets para la función estándar CRT isalpha (que depende de la localización) en todos los caracteres de la cadena.

wxFILTER_ALPHANUMERIC

Los caracteres no alfanuméricos son filtrados.

Utiliza el wrapper de wxWidgets para la función estándar CRT isalnum (que depende de la localización) en todos los caracteres de la cadena. Equivale a wxFILTER_ALPHA combinado con wxFILTER_DIGITS o wxFILTER_XDIGITS, o con ambos.

wxFILTER_DIGITS

Los caracteres no numéricos se filtran.

Utiliza la envoltura wxWidgets para la función estándar CRT isdigit (que depende de la localización) en todos los caracteres de la cadena.

wxFILTER_NUMERIC

Se filtran los caracteres no numéricos.

Funciona como wxFILTER_DIGITS pero permite también puntos decimales, signos menos/más y el carácter 'e' o 'E' para introducir exponentes. Hay que tener en cuenta que no es el mismo comportamiento de wxString::IsNumber().

wxFILTER_INCLUDE_LIST

Utilizar una lista de inclusión.

El validador comprueba si la entrada del usuario está en la lista, rechazándola si no. Ver wxTextValidator::SetIncludes().

wxFILTER_INCLUDE_CHAR_LIST

Utilizar una lista de caracteres incluidos.

Se permitirá que los caracteres de la lista de caracteres incluidos estén en la entrada del usuario. Ver wxTextValidator::SetCharIncludes(). Si este estilo se establece con uno o más de los siguientes estilos: wxFILTER_ASCII, wxFILTER_ALPHA, wxFILTER_ALPHANUMERIC, wxFILTER_DIGITS, wxFILTER_XDIGITS, wxFILTER_NUMERIC simplemente extiende la clase de caracteres denotada por los estilos mencionados con los especificados en la lista de caracteres incluidos. Si se establece solo, los caracteres permitidos en la entrada del usuario están restringidos a aquellos, y solo aquellos, presentes en la lista de caracteres incluidos.

wxFILTER_EXCLUDE_LIST

Utilizar una lista de exclusión.

El validador comprueba si la entrada del usuario está en la lista, rechazándola en caso afirmativo. Ver wxTextValidator::SetExcludes().

wxFILTER_EXCLUDE_CHAR_LIST

Utilizar una lista de caracteres excluidos.

No se permitirá que los caracteres de la lista de caracteres excluidos estén en la entrada del usuario. Ver wxTextValidator::SetCharExcludes().

wxFILTER_XDIGITS

Los caracteres no hexadecimales son filtrados.

Utiliza la envoltura wxWidgets para la función estándar CRT isxdigit (que depende de la localización) en todos los caracteres de la cadena.

wxFILTER_SPACE

Una bandera de conveniencia para su uso con las otras banderas.

El carácter de espacio se utiliza más a menudo con caracteres alfanuméricos que hace que el establecimiento de una bandera más fácil que llamar SetCharIncludes(" ") para el caso.