sembra sia quello spazio finale a dare fastidio,
se vuoi catturare lo spazio puoi usare \s
e, non vorrei dire una boiata, ma se usi il costruttore new regExp
affinche' venga interpretato correttamente devi farlo precedere da ulteriore backslash
queste 2 funzionano entrambe
ciaocodice:var regolare = new RegExp("^[a-zA-Z][a-zA-Z0-9\\s\-\à\è\é\ì\ò\ù]+$",'g'); var regolare = new RegExp("^[a-zA-Z][a-zA-Z0-9àèéìòù\\-\\s]+$",'g');