DgsEditSetWhiteList
From Multi Theft Auto: Wiki
This function sets the white list of edit text. White List in edit means every character of the text should meet the requirement of the white list, or the characters will be cut.
Syntax
bool dgsEditSetWhiteList( element edit, string whitelist )
Required Arguments
- edit: the dgs edit you want to set.
 - whitelist: the pattern (refer to lua pattern).
 
Returns
Returns true if succeeded, false otherwise.
Example
DGS = exports.dgs local edit = DGS:dgsCreateEdit(0.3,0.3,0.2,0.05,"",true) DGS:dgsEditSetWhiteList(edit ,"[^a-zA-Z0-9$]") --This regular expression set a restrict that the character of text allowed is from "a" to "z", "A" to "Z" and 0 to 9
See Also
- dgsGetPosition
 - dgsSetPosition
 - dgsSetParent
 - dgsGetParent
 - dgsGetChild
 - dgsGetChildren
 - dgsGetSize
 - dgsSetSize
 - dgsGetType
 - dgsSetLayer
 - dgsGetLayer
 - dgsSetCurrentLayerIndex
 - dgsGetCurrentLayerIndex
 - dgsGetLayerElements
 - dgsGetProperty
 - dgsSetProperty
 - dgsSetPropertyInherit
 - dgsGetProperties
 - dgsSetProperties
 - dgsGetVisible
 - dgsSetVisible
 - dgsGetEnabled
 - dgsSetEnabled
 - dgsGetSide
 - dgsSetSide
 - dgsGetAlpha
 - dgsSetAlpha
 - dgsGetFont
 - dgsSetFont
 - dgsGetText
 - dgsSetText
 - dgsGetPostGUI
 - dgsSetPostGUI
 - dgsGetInputEnabled
 - dgsSetInputEnabled
 - dgsGetInputMode
 - dgsSetInputMode
 - dgsFocus
 - dgsBlur
 - dgsCreateFont
 - dgsBringToFront
 - dgsMoveToBack
 - dgsGetScreenSize
 - dgsGetCursorPosition
 - dgsGetMouseEnterGUI
 - dgsGetMouseLeaveGUI
 - dgsSetSystemFont
 - dgsGetSystemFont
 - dgsGetDxGUINoParent
 - dgsGetDxGUIFromResource
 - dgsGetFocusedGUI
 - dgsGetExportedFunctionName
 - dgsImportFunction
 - dgsImportOOPClass
 - dgsG2DLoadHooker
 - dgsSetRenderSetting
 - dgsGetRenderSetting
 - dgsSimulateClick
 - dgsGetRootElement
 - dgsAddMoveHandler
 - dgsRemoveMoveHandler
 - dgsIsMoveHandled
 - dgsAddSizeHandler
 - dgsRemoveSizeHandler
 - dgsIsSizeHandled
 - dgsAttachElemetns
 - dgsDetachElements
 - dgsElementIsAttached
 - dgsSetDoubleClickInterval
 - dgsGetDoubleClickInterval
 
Multi Language Supports
- dgsTranslationTableExists
 - dgsSetTranslationTable
 - dgsAttachToTranslation
 - dgsDetachFromTranslation
 - dgsSetAttachTranslation
 - dgsGetTranslationName
 
Animation
- dgsAnimTo
 - dgsIsAniming
 - dgsStopAniming
 - dgsMoveTo
 - dgsIsMoving
 - dgsStopMoving
 - dgsSizeTo
 - dgsIsSizing
 - dgsStopSizing
 - dgsAlphaTo
 - dgsIsAlphaing
 - dgsStopAlphaing
 - dgsAddEasingFunction
 - dgsRemoveEasingFunction
 - dgsEasingFunctionExists
 
3D Interface
- dgsCreate3DInterface
 - dgs3DInterfaceGetBlendMode
 - dgs3DInterfaceSetBlendMode
 - dgs3DInterfaceGetPosition
 - dgs3DInterfaceSetPosition
 - dgs3DInterfaceGetSize
 - dgs3DInterfaceSetSize
 - dgs3DInterfaceGetResolution
 - dgs3DInterfaceSetResolution
 - dgs3DInterfaceAttachToElement
 - dgs3DInterfaceIsAttached
 - dgs3DInterfaceDetachFromElement
 - dgs3DInterfaceSetAttachedOffsets
 - dgs3DInterfaceGetAttachedOffsets
 - dgs3DInterfaceSetRotation
 - dgs3DInterfaceGetRotation
 
3D Text
- dgsCreate3DText
 - dgs3DTextGetDimension
 - dgs3DTextSetDimension
 - dgs3DTextGetInterior
 - dgs3DTextSetInterior
 - dgs3DTextAttachToElement
 - dgs3DTextIsAttached
 - dgs3DTextDetachFromElement
 - dgs3DTextSetAttachedOffsets
 - dgs3DTextGetAttachedOffsets
 
Arrow List
- dgsCreateArrowList
 - dgsArrowListAddItem
 - dgsArrowListRemoveItem
 - dgsArrowListSetItemText
 - dgsArrowListGetItemText
 - dgsArrowListSetItemValue
 - dgsArrowListGetItemValue
 - dgsArrowListSetItemRange
 - dgsArrowListGetItemRange
 - dgsArrowListSetItemTranslationTable
 - dgsArrowListGetItemTranslationTable
 - dgsArrowListSetItemStep
 - dgsArrowListGetItemStep
 - dgsArrowListGetItemTranslatedValue
 - dgsArrowListClear
 
Browser
Button
Check Box
- dgsCreateCheckBox
 - dgsCheckBoxGetSelected
 - dgsCheckBoxSetSelected
 - dgsCheckBoxSetHorizontalAlign
 - dgsCheckBoxGetHorizontalAlign
 - dgsCheckBoxSetVerticalAlign
 - dgsCheckBoxGetVerticalAlign
 
Combo Box
- dgsCreateComboBox
 - dgsComboBoxAddItem
 - dgsComboBoxRemoveItem
 - dgsComboBoxSetItemText
 - dgsComboBoxGetItemText
 - dgsComboBoxGetItemCount
 - dgsComboBoxClear
 - dgsComboBoxSetSelectedItem
 - dgsComboBoxGetSelectedItem
 - dgsComboBoxSetItemColor
 - dgsComboBoxGetItemColor
 - dgsComboBoxGetState
 - dgsComboBoxSetState
 - dgsComboBoxGetBoxHeight
 - dgsComboBoxSetBoxHeight
 - dgsComboBoxGetScrollBar
 - dgsComboBoxSetScrollPosition
 - dgsComboBoxGetScrollPosition
 - dgsComboBoxSetCaptionText
 - dgsComboBoxGetCaptionText
 
Edit
- dgsCreateEdit
 - dgsEditMoveCaret
 - dgsEditGetCaretPosition
 - dgsEditSetCaretPosition
 - dgsEditSetCaretStyle
 - dgsEditGetCaretStyle
 - dgsEditSetWhiteList
 - dgsEditGetMaxLength
 - dgsEditSetMaxLength
 - dgsEditSetReadOnly
 - dgsEditGetReadOnly
 - dgsEditSetMasked
 - dgsEditGetMasked
 - dgsEditSetUnderlined
 - dgsEditGetUnderlined
 - dgsEditSetHorizontalAlign
 - dgsEditSetVerticalAlign
 - dgsEditGetHorizontalAlign
 - dgsEditGetVerticalAlign
 - dgsEditSetAlignment
 - dgsEditGetAlignment
 - dgsEditInsertText
 - dgsEditDeleteText
 - dgsEditGetPartOfText
 - dgsEditClearText
 - dgsEditReplaceText
 - dgsEditSetTypingSound
 - dgsEditGetTypingSound
 - dgsEditSetPlaceHolder
 - dgsEditGetPlaceHolder
 - dgsEditAddAutoComplete
 - dgsEditRemoveAutoComplete
 - dgsEditSetAutoComplete
 - dgsEditGetAutoComplete
 
Ellipse Detect Area
Detect Area
Grid List
- dgsCreateGridList
 - dgsGridListGetScrollBar
 - dgsGridListSetScrollPosition
 - dgsGridListGetScrollPosition
 - dgsGridListSetHorizontalScrollPosition
 - dgsGridListGetHorizontalScrollPosition
 - dgsGridListSetVerticalScrollPosition
 - dgsGridListGetVerticalScrollPosition
 - dgsGridListResetScrollBarPosition
 - dgsGridListSetColumnRelative
 - dgsGridListGetColumnRelative
 - dgsGridListAddColumn
 - dgsGridListGetColumnCount
 - dgsGridListRemoveColumn
 - dgsGridListGetColumnAllWidth
 - dgsGridListGetColumnHeight
 - dgsGridListSetColumnHeight
 - dgsGridListGetColumnWidth
 - dgsGridListSetColumnWidth
 - dgsGridListAutoSizeColumn
 - dgsGridListGetColumnTitle
 - dgsGridListSetColumnTitle
 - dgsGridListGetColumnFont
 - dgsGridListSetColumnFont
 - dgsGridListAddRow
 - dgsGridListRemoveRow
 - dgsGridListClearRow
 - dgsGridListClearColumn
 - dgsGridListClear
 - dgsGridListGetRowCount
 - dgsGridListSetItemText
 - dgsGridListGetItemText
 - dgsGridListGetSelectedItem
 - dgsGridListSetSelectedItem
 - dgsGridListSetItemColor
 - dgsGridListGetItemColor
 - dgsGridListSetItemData
 - dgsGridListGetItemData
 - dgsGridListSetItemImage
 - dgsGridListGetItemImage
 - dgsGridListRemoveItemImage
 - dgsGridListGetRowBackGroundImage
 - dgsGridListSetRowBackGroundImage
 - dgsGridListSetRowBackGroundColor
 - dgsGridListGetRowBackGroundColor
 - dgsGridListSetRowAsSection
 - dgsGridListSelectItem
 - dgsGridListItemIsSelected
 - dgsGridListSetMultiSelectionEnabled
 - dgsGridListGetMultiSelectionEnabled
 - dgsGridListSetSelectionMode
 - dgsGridListGetSelectionMode
 - dgsGridListGetSelectedCount
 - dgsGridListGetSelectedItems
 - dgsGridListSetSelectedItems
 - dgsGridListSetSortFunction
 - dgsGridListSetAutoSortEnabled
 - dgsGridListGetAutoSortEnabled
 - dgsGridListSetSortEnabled
 - dgsGridListGetSortEnabled
 - dgsGridListSetSortColumn
 - dgsGridListGetSortColumn
 - dgsGridListGetEnterColumn
 - dgsGridListSort
 - dgsGridListSetNavigationEnabled
 - dgsGridListGetNavigationEnabled
 
Image
- dgsCreateImage
 - dgsImageSetImage
 - dgsImageGetImage
 - dgsImageSetUVSize
 - dgsImageGetUVSize
 - dgsImageSetUVPosition
 - dgsImageGetUVPosition
 
Memo
- dgsCreateMemo
 - dgsMemoMoveCaret
 - dgsMemoSeekPosition
 - dgsMemoGetScrollBar
 - dgsMemoSetScrollPosition
 - dgsMemoGetScrollPosition
 - dgsMemoSetHorizontalScrollPosition
 - dgsMemoGetHorizontalScrollPosition
 - dgsMemoSetVerticalScrollPosition
 - dgsMemoGetVerticalScrollPosition
 - dgsMemoSetCaretPosition
 - dgsMemoGetCaretPosition
 - dgsMemoSetCaretStyle
 - dgsMemoGetCaretStyle
 - dgsMemoSetReadOnly
 - dgsMemoGetReadOnly
 - dgsMemoGetPartOfText
 - dgsMemoDeleteText
 - dgsMemoInsertText
 - dgsMemoClearText
 - dgsMemoSetTypingSound
 - dgsMemoGetTypingSound
 - dgsMemoGetLineCount
 - dgsMemoSetWordWarpState
 - dgsMemoGetWordWarpState
 - dgsMemoSetScrollBarState
 - dgsMemoGetScrollBarState
 
Label
- dgsCreateLabel
 - dgsLabelSetColor
 - dgsLabelGetColor
 - dgsLabelSetHorizontalAlign
 - dgsLabelGetHorizontalAlign
 - dgsLabelSetVerticalAlign
 - dgsLabelGetVerticalAlign
 - dgsLabelGetTextExtent
 - dgsLabelGetFontHeight
 
Progress Bar
- dgsCreateProgressBar
 - dgsProgressBarGetProgress
 - dgsProgressBarSetProgress
 - dgsProgressBarGetMode
 - dgsProgressBarSetMode
 - dgsProgressBarGetStyle
 - dgsProgressBarSetStyle
 - dgsProgressBarGetStyleProperty
 - dgsProgressBarGetStyleProperties
 - dgsProgressBarSetStyleProperty
 
Radio Button
- dgsCreateRadioButton
 - dgsRadioButtonGetSelected
 - dgsRadioButtonSetSelected
 - dgsRadioButtonSetHorizontalAlign
 - dgsRadioButtonGetHorizontalAlign
 - dgsRadioButtonSetVerticalAlign
 - dgsRadioButtonGetVerticalAlign
 
Scroll Bar
- dgsCreateScrollBar
 - dgsScrollBarSetScrollPosition
 - dgsScrollBarGetScrollPosition
 - dgsScrollBarSetCursorLength
 - dgsScrollBarGetCursorLength
 - dgsScrollBarSetGrades
 - dgsScrollBarGetGrades
 - dgsScrollBarSetLocked
 - dgsScrollBarGetLocked
 
Scroll Pane
- dgsCreateScrollPane
 - dgsScrollPaneGetScrollBar
 - dgsScrollPaneSetScrollPosition
 - dgsScrollPaneGetScrollPosition
 - dgsScrollPaneSetHorizontalScrollPosition
 - dgsScrollPaneGetHorizontalScrollPosition
 - dgsScrollPaneSetVerticalScrollPosition
 - dgsScrollPaneGetVerticalScrollPosition
 - dgsScrollPaneSetScrollBarState
 - dgsScrollPaneGetScrollBarState
 
Switch Button
- dgsCreateSwitchButton
 - dgsSwitchButtonGetState
 - dgsSwitchButtonSetState
 - dgsSwitchButtonSetText
 - dgsSwitchButtonGetText
 
Tab Panel
- dgsCreateTabPanel
 - dgsCreateTab
 - dgsGetSelectedTab
 - dgsSetSelectedTab
 - dgsTabPanelGetTabFromID
 - dgsTabPanelMoveTab
 - dgsTabPanelGetTabID
 - dgsDeleteTab
 
Window
- dgsCreateWindow
 - dgsWindowSetSizable
 - dgsWindowSetMovable
 - dgsWindowGetSizable
 - dgsWindowGetMovable
 - dgsCloseWindow
 - dgsWindowSetCloseButtonEnabled
 - dgsWindowGetCloseButtonEnabled
 - dgsWindowSetCloseButtonSize
 - dgsWindowGetCloseButtonSize
 - dgsWindowGetCloseButton
 
Plugin
Media Browser
- dgsCreateMediaBrowser
 - dgsMediaLoadMedia
 - dgsMediaGetMediaPath
 - dgsMediaClearMedia
 - dgsMediaIsStreamMedia
 - dgsMediaPlay
 - dgsMediaPause
 - dgsMediaStop
 - dgsMediaSetSize
 - dgsMediaSetFilled
 - dgsMediaGetFilled
 - dgsMediaSetFullScreen
 - dgsMediaGetDuration
 - dgsMediaGetCurrentPosition
 - dgsMediaSetCurrentPosition
 - dgsMediaGetLooped
 - dgsMediaSetLooped
 
Rounded Rectangle
- dgsCreateRoundRect
 - dgsRoundRectSetTexture
 - dgsRoundRectSetRadius
 - dgsRoundRectGetRadius
 - dgsRoundRectSetColor
 - dgsRoundRectGetColor
 - dgsRoundRectSetColorOverwritten
 - dgsRoundRectGetColorOverwritten
 
Color Picker
- dgsCreateColorPicker
 - dgsColorPickerSetColor
 - dgsColorPickerGetColor
 - dgsBindToColorPicker
 - dgsUnbindFromColorPicker
 - dgsColorPickerCreateComponentSelector
 - dgsColorPickerGetComponentSelectorValue
 - dgsColorPickerSetComponentSelectorValue