Avatar billede lenn Nybegynder
23. april 2002 - 13:08 Der er 6 kommentarer og
1 løsning

Tilrette...

Jeg har lavet flg. script der ser om en form er udfyldt.
Jeg vil gerne have at den returnere false hvis der er indtastet et "mellemrum" i fletet - det indtastede må ikke indeholde mellemrum...

Hvordan gør man det?
Avatar billede delwin Nybegynder
23. april 2002 - 13:11 #1
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--

function trim(str) {
    str.replace(/^\s*/, '').replace(/\s*$/, '');

  return str;
}

if(trim(document.formnavn.elementnavn.value)=="") {
    alert('du skal skrive noget');
}

//-->
</SCRIPT>
Avatar billede delwin Nybegynder
23. april 2002 - 13:11 #2
brug den trim funktion..

så kan du kalde ting med trim(' test ') hvilket ville returnere 'test'
Avatar billede lenn Nybegynder
23. april 2002 - 13:21 #3
- det nytter ikke. Den skal melde fejl, hvis folk fx skriver
"denne opgave.doc" - den skal ikke trime, men melde fejl hvis det indtastede ikke er én lang streng...
Avatar billede delwin Nybegynder
23. april 2002 - 13:47 #4
ok..

var string = document.formnavn.formelement.value;
if(string.indexIf(" ")!=0) {
  alert("der er et mellelrum.. slemme dreng");
}
Avatar billede delwin Nybegynder
23. april 2002 - 13:48 #5
hov.. forkert..

var string = document.formnavn.formelement.value;
if(string.indexIf(" ")!=-1) {
  alert("der er et mellelrum.. slemme dreng");
}

!=-1... ikke !=0
Avatar billede lenn Nybegynder
23. april 2002 - 13:57 #6
Hvordan sætter jeg det ind i dette her???

function ikkeTom(udfyld){
    if (udfyld ==""){
        return false
    }
    return true
}


function afsendelse(form){
    if (!ikkeTom(form.fileupload.value)){
        alert("Du skal indtaste stien til den fil du vil uploade!")
        form.fileupload.focus()
        form.fileupload.select()
        return false
    }
    return true
}
Avatar billede delwin Nybegynder
23. april 2002 - 14:28 #7
function ikkeTom(udfyld){
    if (udfyld==""){
        return false
    }
    return true
}


function afsendelse(form){
    if (!ikkeTom(form.fileupload.value)){
        alert("Du skal indtaste stien til den fil du vil uploade!")
        form.fileupload.focus()
        form.fileupload.select()
        return false
    } else if(form.fileupload.value.indexOf(" ")!=-1) {
        alert("Du skal indtaste stien til den fil du vil uploade!")
        form.fileupload.focus()
        form.fileupload.select()
        return false
    }
    return true
}
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