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) |