- Inicio
- XA_Functions
- WApp
- WAutoComplete
- WBasic
- WBasicCheckbox
- WBasicContext
- WBasicDateTime
- WBasicEdit
- WBasicEmail
- WBasicNumber
- WBasicRadio
- WBasicSelect
- WBasicSelectItem
- WBasicStyle
- WBreadcrumb
- WButton
- WCard
- WCarousel
- WCarouselImage
- WCarouselPanel
- WCheckbox
- WChip
- WCmpButtonIcon
- WCmpButtonSpinner
- WCmpNumericKeypad
- WCollapsible
- WCollapsiblePanel
- WCollection
- WCollectionItem
- WColor
- WContainer
- WContext
- WContextHelper
- WControl
- WCookie
- WCss
- WDatePicker
- WDateTime
- WDiv
- WDoc
- WDocSection
- WDropDownItem
- WDropdown
- WDump
- WEdit
- WEmail
- WEngine
- WFetch
- WFieldset
- WFile
- WFlexRow
- WFloatActionButton
- WFloatActionButtonItem
- WFooter
- WForm
- WHeader
- WIconGoogle
- WImage
- WInput
- WInputImage
- WInputMask
- WInputText
- WLabel
- WLink
- WList
- WListItem
- WMain
- WMaterialBox
- WMaterializeContext
- WMaterializeHelper
- WMeta
- WModal
- WModalMsgBtn
- WModalObject
- WNav
- WNavbar
- WNavbarItem
- WNavbarLogo
- WNumber
- WPackage
- WPagination
- WPaginationItem
- WParagraph
- WPdf
- WPdfAutoTable
- WPdfAutoTableStyle
- WPdfStyle
- WPreloader
- WRadio
- WRadioMenu
- WRange
- WRouter
- WScript
- WSelect
- WSelectItem
- WSession
- WSidenav
- WSidenavHeader
- WSidenavItem
- WSimpleContext
- WSlider
- WSliderItem
- WSpan
- WStyle
- WSwitch
- WSyntaxHilite
- WTable
- WTableCell
- WTableColGroup
- WTableRow
- WTableTask
- WTableZone
- WTabs
- WTabsItem
- WTask
- WText
- WTextArea
- WTimePicker
- WTooltip
- WTranslator
- WWaterContext
WInputMask
-
storage Datas
-
functions Métodos
-
event Eventos
-
Hereda de: Nadie
Fichero: zInputMask.prg
Esta clase es la responsable de gestionar las plantillas de introducción de datos en los controles del tipo Edit. La clase se apoya en una librería JavaScript de nombre MASKA. El usuario puede crear su propia clase de WInputMask si lo desea, sólo tendrá que crear una función InputMask() que cree la instancia única de su propia clases de máscaras. Estas máscaras deben de establecerse en la propiedad cPicture que tienen los controles tipo Edit.
Máscaras por defecto de Maska:
Símbolo | Plantilla | Descripción |
---|---|---|
# | /[0-9]/ | Dígitos |
@ | /[a-zA-Z]/ | Letras (sin caracteres internacionales) |
* | /[a-zA-Z0-9]/ | Letras y dígitos (sin caracteres internacionales) |
Máscaras extra estilo CA-Clipper:
Un símbolo == un carácter de entrada (no es múltiple)Símbolo | Plantilla | Descripción |
---|---|---|
A | /[A-Za-zŽžÀ-ÿ]/ | Letras (con caracteres internacionales) |
N | /[A-Za-zŽžÀ-ÿ]/ | Letras y dígitos (con caracteres internacionales) |
D | /[0-9]/ | Sólo dígitos |
U | /[A-Za-zŽžÀ-ÿ0-9]/ | Letras y dígitos en mayúsculas (con caracteres internacionales) |
Máscaras extra de xaWeb:
múltipleSímbolo | Plantilla | Descripción |
---|---|---|
0 | /\d/ | Dígitos multiple |
9 | /\d/ | Números opcional |
B | /[A-Za-zŽžÀ-ÿ0-9]/ | Letras y dígitos múltiple |
V | /[A-Za-zŽžÀ-ÿ0-9]/ | Letras y dígitos múltiple en mayúsculas |
Ejemplos:
- "0.99" : Numérico, cualquier longitud, dos dígitos después del punto decimal
- "#99.#99.#99.#99" : Dirección IP
- "B B" : Dos palabras
- "V V V" : Tres palabras convertidas a mayúsculas
Máscaras extra sólo para valores numéricos: "!#ll:dd:p"
- 'll' : Es la configuración regional para el formato. De forma predeterminada: cLocale
- dd': Es la fracción para la porción decimal (número)
- 'p' : (número) si es mayor que cero, solo admite valores positivos. Cuando se utiliza este tipo de máscara, el resto de la máscara es inútil.