Avatar billede crapman Nybegynder
17. februar 2005 - 12:58 Der er 4 kommentarer og
2 løsninger

Lave en function

Hejsa,
Hvordan får jeg skrevet dette lille script om til en function som jeg kan hente ved at skrive onBlur="checkInt" ???

onblur="if(!this.value.match(/^[0-9\+ ]+$/)&&this.value!='')alert('<%=trans("This fied only accepts numbers")%>') || this.focus()"
Avatar billede di8leva Nybegynder
17. februar 2005 - 13:05 #1
Jeg ved ikke hvad "<%=trans" er, men jeg tror at det er det her du vil ha:
-------------------------------------------------
<script language="JavaScript" type="text/JavaScript">
function checkIt(source)
{
    if(!source.value.match(/^[0-9\+ ]+$/) && source.value!='')
    {
        alert('This field only accepts numbers')
        source.focus();
    }
}
</script>
<input type="text" onBlur="checkIt(this);">
Avatar billede roenving Novice
17. februar 2005 - 13:07 #2
-- hvad er trans() ?-)

-- men f.eks.

<script type="text/javascript">
function checkInt(elm){
  if(!elm.value.match(/^[0-9\+ ]+$/)&&elm.value!='')
    alert('This field only accepts numbers');
  elm.focus();
}
</script>

onblur="checkInt(this);"
Avatar billede crapman Nybegynder
17. februar 2005 - 13:12 #3
Takker til begge... Roenving, dit havde et lille bug, da den laver en focus uanset om der bliver sendt en alert eller ej... Anyway, var de meget ens, og de fungerer, så jeg foreslår en fordeling af point??? :)
Avatar billede di8leva Nybegynder
17. februar 2005 - 13:14 #4
virker fint for mig...
Avatar billede roenving Novice
17. februar 2005 - 13:21 #5
-- tjah, jeg havde overvejet, hvordan en eller-ting fungerede, og kom frem til, at den nok altid ville blive udført, da jeg så så di8levas gik det jo så op for mig, at den selvfølgelig kun skulle udføres, hvis der var en fejl !-)

-- og det så var derfor eller-tingen var lavet, fordi den var et alternativ til funktions-{} ...

-- og velbekomme (jeg blev jo lige afbrudt i besvarelsen, da jeg fik en samtale på en Im'er '-)
Avatar billede roenving Novice
17. februar 2005 - 13:31 #6
Tak for point ;~}
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