Adatok
correct7
0 bejegyzést írt és 1 hozzászólása volt az általa látogatott blogokban.
Alkalmanként nekem hiányzik, hogy egy-egy szövegmezőnél a maximális hossz ne csak figyelmeztetés szintjén korlátozza a begépelhető karakterek számát. Szeretném, hogy a maxLength + 1 -edik karaktert már ne is gépelhessük be. Az indok, amiért az ExtJS ezt nem támogatja egyszerű: ha…..
Belépve többet láthatsz. Itt beléphetsz
Látom nem friss a bejegyzés, én most ütköztem hasonló problémába és megosztanám az én megoldásomat is, hátha valakinek segít:
{
xtype: 'textfield',
listeners: {
'change': function(){
if ( this.getValue().length > 4 ) {
Ext.Msg.alert( '<b>Figyelem!</b>', 'Az irányítószám maximum 4 karakter hosszú lehet!');
this.setValue( this.getValue().slice(0, 4) );
return;
}
// itt van az, ami a jó hossz esetén fut
}
}
}
Mindenkitől elnézést kérek, de a kódkiemelést sehol sem találom.
Szóval ha a szöveg négy karakternél hosszabb, akkor lecsípi a végét és
figyelmeztet a hibára, illetve nem fut tovább.