Avatar billede extremecode Nybegynder
14. juli 2006 - 13:54 Der er 5 kommentarer og
1 løsning

validere på linier og længde

Hej

Er der nogen der kan give mig et eksempel på hvordan man kan validere på at der i et text felt maks må være:

4 linier af 35 chars.

dvs hver af de 4 linier må maks indeholde 35 chars og ikke mere.
Hvis en linie indeholder mere en 35 chars skal der indsættes et \n (linieskift)

har prøvet med regxp:
/^(.{0,35}\n|.{35}|.{35}\n){0,3}.{0,35}\n?$/

og det virker nogenlunder.
men har dog ikke taget højde for problematikken med at hvis en linie indeholder mere en 35 skal der indsættes et \n

er der nogen kloge hoveder derude som kan hjælpe??
Avatar billede farving Nybegynder
14. juli 2006 - 17:01 #1
du kan vel lave

strValidation = str1 + str2 + str3 + str4;
if (strValidation.length > 35) {
strSlice1 = strValidation.slice(0,35);
strNewLine = "\n";
strSlice2 = strValidation.slice(36);
strNewString = strSlice1 + strNewLine + strSlice2;
document.write(strNewString);
}
else {
document.write(strValidation);
}

Kan det ikke bruges?

Mvh Carsten
Avatar billede extremecode Nybegynder
18. juli 2006 - 08:37 #2
Damn skrev forkert sorry mente et Text Area og ikke text field.
Avatar billede farving Nybegynder
21. juli 2006 - 14:20 #3
har du prøvet det jeg skrev?

Mvh Carsten
Avatar billede farving Nybegynder
21. juli 2006 - 14:32 #4
ups kan jeg se jeg har lavet en lille fejl :)

arrStr = new Array(str1, str2, str3, str4);
for (x in arrStr) {
    strNewLine = "<br />";
    i = 1
    while (str[x].length > 35) {
        strSlice[i] = str[x].slice(0,35);
        i = i + 1;
        strSlice[i] = strSlice2 = str[x].slice(36);
    }
    strNewString[x]
    for (n=1;n<i;n++) {
        strNewString[x] += strSlice[n] + strNewLine;
    }
    document.write(strNewString[x]);
}

prøv den der i stedet

Mvh Carsten
Avatar billede extremecode Nybegynder
28. juli 2006 - 07:29 #5
Hej Farving... sorry har været på ferie...
Det ser fint ud..
Hvis du vil svare får du dine point.
Avatar billede farving Nybegynder
30. juli 2006 - 15:13 #6
Har skam selv været på ferie så bare i orden

Mvh Carsten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester