Avatar billede bahn Nybegynder
11. marts 2015 - 10:08 Der er 3 kommentarer og
1 løsning

Tjek en variabel problem

Hej Dette virker ikke og jeg er ret sikker på at det bare er syntaxen  der er forkert i RegExp



    var Regex = new RegExp("[a-zA-Z1-9]{6}-[1-9]{4}-[a-zA-Z1-9]{2}");
    var guery = $("#guery").val();
    var res = Regex.test(guery);
    if ( res == false ) {
    alert(guery + 'det passer');
}



skal kunne godkende dette: ex 126T02-2035-B1
Avatar billede michael_stim Ekspert
11. marts 2015 - 10:44 #1
0-9 måske. Ikke 1-9.
Avatar billede olsensweb.dk Ekspert
11. marts 2015 - 11:19 #2
prøv at teste dit udtryk på en online tester feks https://regex101.com/ , så kan du se om dit udtryk er korrekt
hvad står der i res ?? kig udskriv til console.log


jeg har omskrevet dit udtryk, med den ændring michael_stim angav

var patt = /[a-zA-Z0-9]{6}-[0-9]{4}-[a-zA-Z0-9]{2}/;
var guery = $("#guery").val();
var res = patt.test(guery);
console.log(guery + res);
if (res === true) {
    alert(guery + 'passer');
}
else {
    alert(guery + 'passer IKKE');
}

lig mærke til jeg tester på true og 3 ligheds tegn dvs værdi og datatype
Avatar billede bahn Nybegynder
11. marts 2015 - 11:52 #3
i har begge ret smid et svar

løsning blev:
    var rege = /^[a-zA-Z0-9]{6}-[0-9]{4}-[a-zA-Z0-9]{2}$/;
    var query = $("#query").val();
    if(rege.test(query))
    {
        return;
    }
Avatar billede olsensweb.dk Ekspert
11. marts 2015 - 12:04 #4
svar
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

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