Ciao ragazzi! Ho una cosa da chiedervi:
Io ho un js di questo tipo:
codice:
function oknome(string) {   if (!string) return false;
   
   var iChars = ".-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) == -1)
         return false;
   }         
   return true;
}
che mi permette di inserire solo i caratteri indicati nella var iChars...
e fin qui va tutto bene...
pero' io dovrei impedire all'utente di inserire i caratteri . - _ all'inizio o alla fine della stringa
Es. 1: Questo è un nome valido: pinco-pallino
Es. 2: Questo non è un nome valido: -pinco-pallino-

Come posso fare a fargli capire che quei tre caratteri sono accettati solo a patto che non si trovino all'inizio o alla fine?
Grazie 1000000000000000!!!!