Creating validation functions for URLs, email addresses, and other types of data
Ext JS has an extensive library of validation functions. This is how it can be used to validate URLs, email addresses, and other types of data.
The following screenshot shows email address validation in action:
This screenshot displays URL validation in action:
How to do it...
1. Initialize the
QuickTips
singleton:Ext.QuickTips.init();
2. Create a form with fields that accept specific data formats:
Ext.onReady(function() { var commentForm = new Ext.FormPanel({ frame: true, title: 'Send your comments', bodyStyle: 'padding:5px', width: 550, layout: 'form', defaults: { msgTarget: 'side' }, items: [ { xtype: 'textfield', fieldLabel: 'Name', name: 'name', anchor: '95%', allowBlank: false }, { xtype: 'textfield', fieldLabel: 'Email', name: 'email', anchor: '95%', vtype: 'email' }, { xtype: 'textfield', fieldLabel: 'Web page', name: 'webPage', vtype: 'url', anchor: '95%' }, { xtype: 'textarea', fieldLabel: 'Comments...