Avatar billede perfi Nybegynder
01. oktober 2002 - 11:14 Der er 5 kommentarer og
1 løsning

RegularExp. på en felt indeholde tal og et bogstav

Hej jeg søger et regular expresion på ustrykket
[tal,tal, bogstav, tal, tal](38-02)
maxlength på 5 tegn.
f.eks

function testreg(thisobj)
{
  var regex = [tal,tal, bogstav, tal, tal](38-02)
  var  checkobj = thisobj;
    if (!checkobj.match(regex)) {
        return false;
    }
}
Avatar billede limemedia Nybegynder
01. oktober 2002 - 11:34 #1
Prøv med

function testreg(thisobj) {
  if(!thisobj.match(/^[0-9]{2}[a-zA-Z]{1}[0-9]{2}$/i)) {
    return false;
  } else {
    return true;
  }
}

du behøver ikke ligge thisobj over i checkobj og behøver ikke regexp'en i egen variabel. Jeg har ændret koden til hvorledes jeg ville strukturere det
Avatar billede perfi Nybegynder
01. oktober 2002 - 11:50 #2
Hej ljweb

Ideen er god, men det miderste bogstav skal være bindestreng ( - ), og den ligger ikke mellem a-z, så vidt jeg ved
Avatar billede limemedia Nybegynder
01. oktober 2002 - 11:56 #3
ahh, du skrev bogstav :))

uden at teste, kan man ikke
if(!thisobj.match(/^[0-9]{2}-[0-9]{2}$/i)) {
Avatar billede perfi Nybegynder
01. oktober 2002 - 12:07 #4
hej

Det ser mere fornuftigt ud, men virker ikke...Returnere false, selvom jeg taster f.eks 22-22.
Avatar billede limemedia Nybegynder
01. oktober 2002 - 15:09 #5
Jeg har lavet et lille testscenarie og kan mener det virker, her er hvad jeg tester med

<script language="JavaScript" type="text/javascript">
<!--
    function testreg(thisobj) {
        if(!thisobj.match(/^[0-9]{2}-{1}[0-9]{2}$/i)) {
            return false;
        } else {
            return true;
        }
    }

    if (testreg('22-11')) document.write("22-11 wohoo<br>");
    else document.write("22-11 baah");

    if (testreg('22k11')) document.write("22k11 woohoo<br>");
    else document.write("22k11 baah");
//-->
</script>


skriver scriptet "woohoo" er det fordi den returnerer true, hvis ikke skrives "baah"
Avatar billede perfi Nybegynder
15. januar 2003 - 07:05 #6
fintfint
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