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??
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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
Damn skrev forkert sorry mente et Text Area og ikke text field.
har du prøvet det jeg skrev? Mvh Carsten
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
Hej Farving... sorry har været på ferie... Det ser fint ud.. Hvis du vil svare får du dine point.
Har skam selv været på ferie så bare i orden Mvh Carsten
Vi tilbyder markedets bedste kurser inden for webudvikling