Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
nae, men hvis han bliver presset hårdt nok kan han da slå op op manualen og finde fejlen :-)) det burde være enten: if ( /^\\d\\d.\\d\\d.\\d{4}$/.test( tx ) ); // regexp.test( string ) eller if ( tx.match( /^\\d\\d.\\d\\d.\\d{4}$/ ) ); // string.match( regexp )
den nederste er nok sikrest. du skal ikke betale en gang til for det svar.
var dag = parseInt( tx.substring(0,2), 10 ); if ( dag < 1 || dag > 31 ) { alert( \"Indtast et tal mellem 1 og 31\" ); fejl = true; } var maaned = parseInt( tx.substring(3,5), 10 ); if ( maaned<1 || maaned>12 ) { alert( \"Indtast et tal mellem 1 og 12\" ); fejl = true; } var aar = parseInt( tx.substring(6,10), 10 ); if ( aar < 1900 || aar > 2001 ) { alert( \"Du er ikke over 100 !!!\" ); fejl = true;
}
//slut på test af fødselsdag
Men der er jo også flere valideringer. Kan det kan noget med det at gøre !?! Summa summarum : Det virker ihvertfald som det skal :-))
din linie if ( tx.match( /^\\d\\d.\\d\\d.\\d{4}$/ ) ); er en afsluttet javascript if sætning der ikke gør noget hvis testen går godt, og heler ikke gør noget hvis testen går galt.
prøv at teste med en ulovlig dato som fx \"21m12k1976\" den glider fint igennem testen.
det sikreste (og aller peneste) er jo å forhindre at brukeren angir noe annet enn gyldige datoer inn i feltene. Benytt dropdown lister med dag/måned/år verdier
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.