The Name Validator Object

Name validator ensures that the input text contains only letters, numbers and underscores.

var btnSubmit = new TButton('Submit');
var layHorizontal = new THorizontalLayout();
var vtbName = new TValidatableTextBox(300, new TNameValidator());
var wndCHVSample = createWindow('Name Validator Sample');

var onValidate = function() {
     if (vtbName.isValid()) {
       btnSubmit.enable();
     } else {
       btnSubmit.disable();
     }
};

btnSubmit.disable();
vtbName.setValue('');
vtbName.setOnValidationChanged(onValidate);

layHorizontal.add(new TText('Enter Name:'));
layHorizontal.add(vtbName);

wndCHVSample.add(layHorizontal);
wndCHVSample.add(btnSubmit);
showModal(wndCHVSample);

When the user input the symbol $, the submit button gets disabled.


Name validator constructor takes no parameters.

Name Validator Methods and Properties
Method/Property Description
getPhrase Gets validator object text message
validate Validates input text. Form:

validate(text)