arrêter extjs TextField d'accepter des espaces et des espaces
C'est mon textfield
siteNameField = new Ext.form.TextField({
id: 'siteNameField',
fieldLabel: 'Site Name',
maxLength: 50,
allowBlank: false,
anchor:'-15',
xtype:'textfield',
maskRe: /([a-zA-Z0-9\s]+)$/
});
Comme vous pouvez le voir, il a déjà une case pour les blancs. Mais la zone de texte accepte l'espace et je n'en veux pas. Je ne veux pas de champs vides ... rien d'autre que de "SEULEMENT" des espaces, est acceptable .
Ici est la FormPanel Code
voiceSiteCreateForm = new Ext.FormPanel({
labelAlign: 'top',
bodyStyle:'padding:5px',
width: 600,
items: [{
layout:'column',
border:false,
items:[{
columnWidth:0.5,
layout: 'form',
border:false,
//items: [siteNameField, siteNumberField,queueNameField,notifyFreqField,notifyStatusField]
items: [siteNameField, siteNumberField]
}]
}],
buttons: [{
text: 'Save and Close',
handler: createSite
},{
text: 'Cancel',
handler: function(){
//because of the global vars, we can only instantiate one window... so let's just hide it.
siteCreateWindow.hide();
}
}]
});
S'il vous plaît aider,
Vous devez vous connecter pour publier un commentaire.
Supprimer maskRe et utiliser les regex. Par exemple:
regex:/[0-9]+/
et il accepte tous les types de caractère .. Comment est-ce possible ... Deuxièmement, Comment puis-je afficher un message personnalisé qui peut être quelque chose comme "vous ne pouvez insérer des chiffres", sur des données non validessiteNumberField = new Ext.form.TextField({ id: 'siteNumberField', fieldLabel: 'Site Number', maxLength: 30, allowBlank: false, anchor:'-15', xtype:'textfield', maskRe: /([0-9\s]+)$/ , regex: /[0-9]/ });
maskRe ne pas laisser l'utilisateur insérez rien d'autre que des chiffres et des regex ne valide pas les espaces