Avatar billede goje Nybegynder
02. november 2001 - 16:18 Der er 8 kommentarer og
2 løsninger

Check af tekstbox værdi

Hejsa ..

Jeg skal bruge et javascript, der checker om værdien i et tekstfelt indeholder \",\" og \".\" og komme med en alert hvis det er tilfældet .. hjælp!
Avatar billede bamzen Nybegynder
02. november 2001 - 16:24 #1
var tempStr = document.dinform.checkbox.value;
var checkC = tempStr.indexOf(\',\')
var checkP =  tempStr.indexOf(\'.\')
if(checkC == -1 || checkP == -1){
alert(\'der er en fejl\')
}
Avatar billede bamzen Nybegynder
02. november 2001 - 16:25 #2
ups glemte at det skulle være et svar
Avatar billede goje Nybegynder
02. november 2001 - 16:31 #3
Kan du lave det som en funktion?
Avatar billede bamzen Nybegynder
02. november 2001 - 16:36 #4
function testMyCheckbox(){
var tempStr = document.dinform.checkbox.value;
var checkC = tempStr.indexOf(\',\');
var checkP = tempStr.indexOf(\'.\');
if(checkC == -1 || checkP == -1){
alert(\'Der er en fejl\');
return false;
}
}

Værsgo ;-)

Avatar billede lerchedahl Nybegynder
02. november 2001 - 16:42 #5
Følgende javascript checker også om feltet er tomt. Desuden hopper cursoren automatisk over i feltet, hvis der er indtruffet en ugyldig indtastning...

(indsættes i <HEAD>)

<script language=\"JavaScript\">

function Checkform(thisform) {
    strError = \'\';
    intError = 0;

    if (thisform.[feltNavn].value == \"\")
    {
    strError = strError + \'Feltet er tomt!\\n\'
    intError = 1;
    thisform.[feltNavn].focus();

    }   
   
    if (thisform.[feltNavn].value.indexOf(\";\") == -1 && thisform.[feltNavn].value != \"\")
    {
    strError = strError + \'Feltet indeholder ikke semikolon!\\n\'
    intError = 1;
    thisform.[feltNavn].focus();

    }

    if (thisform.[feltNavn].value.indexOf(\".\") == -1 && thisform.[feltNavn].value != \"\")
    {
    strError = strError + \'Feltet indeholder ikke punktum!\\n\'
    intError = 1;
    thisform.[feltNavn].focus();

    }

    if (intError == 1) {
    alert(strError)
    return false;
    }
   
}
</script>

Husk at erstatte [feltNavn] med navnet på dit inputfelt alle steder.

Se evt. scriptet i aktion: http://www.pixelwave.dk/~lerchedahl/eksperten/formvalidation.html

/Lerchedahl
Avatar billede lerchedahl Nybegynder
02. november 2001 - 16:46 #6
Du skal så også lige indsætte følgende i dit <form> tag, således:

<form onSubmit=\"return Checkform(this);\">

/Lerchedahl
Avatar billede goje Nybegynder
02. november 2001 - 16:51 #7
Nice lerche ..

Hvordan skal funktionen kaldes, når det skal checkes når an skal submitte en form og stoppe hvis værdien er forkert?
Avatar billede goje Nybegynder
02. november 2001 - 16:51 #8
DUH! .. skulle nok liige have resfreshed før jeg skrev det sidste :o)
Avatar billede lerchedahl Nybegynder
02. november 2001 - 16:58 #9
lol
Avatar billede lerchedahl Nybegynder
02. november 2001 - 17:05 #10
takker for point (c:
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