Archive

Posts Tagged ‘input field in opera’

ExtJS 4: Tasteri levo/desno/backspace ne funkcionišu u Operi za vtype:’email’

decembar 8th, 2011 No comments

U Opera pretraživaču, ukoliko se u formi koristi vtype atribut, nije bitna vrednost atributa, neki tasteri prestanu da funkcionišu. One koje san detektovao za sada su strelice levo/desno i backspace.

Malo sam tražio po netu i primetio da nisam jedini koji ima taj problem:
http://www.sencha.com/forum/showthread.php?144563-Not-working-cursor-buttons-in-vtype-email-button&p=687793#post687793

Evo koda koji je potrebno smestiti u neki eksterni fajl npr. adv-vtypes.js i pozvati ga u okviru dokumenta gde se radi provera e-mail adrese.

/* Work in ExtJS 4*/
// Add the additional 'advanced' VTypes
Ext.apply(Ext.form.field.VTypes,
{
    // Valid e-mail
    e_mail: function(val, field)
    {
        return /^\\S+@\\S+\\.\\S+$/.test(val);
    },
    e_mailText: 'This field should be an e-mail address in the format "user@example.com"',
});

Prilikom konfigurisanja forme, za dato polje, potrebno je navesti „vtype:’e_mail'“ i provera ispravnosti će funkcionisati.