Avatar billede kgp43 Nybegynder
04. januar 2006 - 15:31 Der er 6 kommentarer og
1 løsning

textarea validering

Hejsa,

Hvordan laver jeg "direkte validering" på et textarea felt?

Skulle gerne poste en error hvis:
- Ord der er længere end 30 char.
- Text der fylder mere end 5 linier.


Ved hvordan jeg checker om et felt er tomt, men dette rækker ikke til mine færdigheder :(
Avatar billede mm12010 Nybegynder
04. januar 2006 - 15:56 #1
det vil kræve uforholdsmæssigt meget kode og store omveje af tjecke hvor linier en given tekst fylder

hvis man derimod kunne nøjes med at tjecke at der fx var intastet x antal tegn, der ca svare til antallet af tegn i en linie gange 5, bliver det pludselig en helt anden og meget mere overskuelig sag...
Avatar billede kgp43 Nybegynder
04. januar 2006 - 16:14 #2
Hvad med 5 linieskift? eller gør det ikke nogen forskel?
Avatar billede mm12010 Nybegynder
04. januar 2006 - 19:39 #3
5 linieskift er lige så godt - og så kunne det laves således:

function validFrm(frm){
    txtField=frm.txt;
    if(txtField.value==""){
        alert("Tekstfeltet skal udflydes.");
        txtField.focus();
        return false;
    }
    if(txtField.value.match(/[\S]{30,}/)){
        alert("Tekstfeltet skal må ikke indeholde ord over 30 tegn.");
        txtField.focus();
        return false;
    }
    //alert("|"+txtField.value.match(/(\n)/g).length+"|")
    if(!txtField.value.match(/\n/)||txtField.value.match(/(\n)/g).length<5){
        alert("Tekstfeltet skal indeholde mindst 5 linieskift.");
        txtField.focus();
        return false;
    }
    return true;
}

og hvis ikke der skal individuelle fejlmeddelelser på kan det skrives noget kortere...
Avatar billede roenving Novice
05. januar 2006 - 15:47 #4
>>mm12010

--var det ikke maksimalt 5 linjer (altså højest 4 linjeskift ?-)
Avatar billede mm12010 Nybegynder
05. januar 2006 - 15:50 #5
tjo... men han skriver selv 5 linieskift i sin kommentar 04/01-2006 16:14:14 - så jeg regner lidt med at han brokker sig eller selv kan gennemskue det hvis ikke det lever op til kravene ;-)
Avatar billede kgp43 Nybegynder
23. februar 2006 - 05:46 #6
mm12010, lig et svar så er der point
Avatar billede mm12010 Nybegynder
23. februar 2006 - 08:55 #7
svar :o)
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