Ciao io ho una textarea e vorrei fare in modo che quando si scrive all'interno digitando l'80 carattere vada a capo in automatico ma che porti con se tutta la parola ovvero se sto scrivendo 'ciao' e la lettera 'a' è l'80 carattere mi mandi a capo su nuova riga tutto il 'ciao'.
Grazie....

Secondo problema è questo, in un form faccio dei controlli sui valori dei campi con una functions che ha 3 parametri (obblig, obj, tipo) ovvere obblig se il campo è obbligatorio, obj è il nome del campo, tipo è la tipologia (alfa, numerico,..) pero in caso di campo data io ho tre campi (gg mm aaaa) e passo un nome generico come 'data' e nella functions gli volevo aggiungere il suffisso '-dd' per il campo giorno '-mm' per il campo mese etc...
ma non mi funziona vi posto il codice se qualcuno può aiutarmi. grazie.

codice:
        function CheckValue (obblig, obj, tipo) { 
        var obj_yy = obj + '-YY';
        var obj_mm = obj + '-MM';
        var obj_dd = obj + '-DD';
        if (obblig==1){
            if (tipo != 3 && tipo!= 4){
                if (obj.value.length==0){
                    alert("campo obbligatorio");
                    obj.select();
                    obj.focus();
                    return false;
                }
            }else{
           if (formParam.elements[obj_yy].value.length==0 || formParam.elements[obj_mm].value.length==0 || formParam.elements[obj_dd].value.length==0){
                    alert("campo obbligatorio");
                    formParam.elements[obj_yy].select();
                    formParam.elements[obj_mm].select();
                    formParam.elements[obj_dd].select();
                    formParam.elements[obj_yy].focus();
                    return false;
                }
            }
        }
        if (tipo != 3 && tipo!= 4){
            if (obj.value.length!=0){
                if (tipo == 1 || tipo == 5 || tipo == 7 || tipo == 8){
                    if (isNaN(obj.value)){
                        alert("il valore digitato non è numerico");
                        obj.select();
                        obj.focus();
                        return false;
                    }
                }
            }
        }else{
            if (obj_yy.value.length!=0 || obj_mm.value.length!=0 || obj_dd.value.length!=0){
                if (obj_yy.length!=4){
                    alert("l'anno deve essere di 4 cifre");
                    obj_yy.select();
                    obj_yy.focus();
                    return false;
                }
                if (obj_mm.length!=1 || obj_mm.length!=2){
                    alert("mese errato");
                    obj_mm.select();
                    obj_mm.focus();
                    return false;
                }
                if (obj_dd.length!=1 || obj_dd.length!=2){
                    alert("giorno errato");
                    obj_dd.select();
                    obj_dd.focus();
                    return false;
                }
                if (obj_mm.value < 1 || obj_mm.value > 12){
                    alert("il mese deve essere compreso tra 1 e 12");
                    obj_mm.select();
                    obj_mm.focus();
                    return false;
                }
                if (obj_dd.value < 1 || obj_dd.value > 31){
                    alert("il giorno deve essere compreso tra 1 e 31");
                    obj_dd.select();
                    obj_dd.focus();
                    return false;
                }
            }
        }
    return true;
   }