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; } }
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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
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
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)) {
01. oktober 2002 - 12:07
#4
hej Det ser mere fornuftigt ud, men virker ikke...Returnere false, selvom jeg taster f.eks 22-22.
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"
15. januar 2003 - 07:05
#6
fintfint
Vi tilbyder markedets bedste kurser inden for webudvikling