I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
var reg = new RegExp("([0-9]{4})"); // 4 tal og ikke bogstaver var reg = new RegExp("([0-9]{4}[a-zA-Z]{1})"); // min 4 bogstaver og 1 tal if (!reg.test(post[p].value.length)){ alert("Forkert post nummer!!!"); postnr=false; post[p].value =""; }
Hov, det er selvfølgelig ikke længden af indputtet men værdien vi vil undersøge. if (!reg.test(post[p].value)){ istedet for if (!reg.test(post[p].value.length)){
ret [a-zA-Z] til [a-øA-Ø] Kan du lige give et eksemple på hvordan space accepteres som et bogstav eller tal ? Jeg kan ikke på den til at fejle med space.
Vi har lidt problemer med det, det virker sådanset ok, men indtastes feks. et postnummer sådan her : ggffhh9000 Er den true, hvilket er forkert, der skal checkes på 4 tal, hverken mere eller mindre.
"Der skal checkes om der indtastes 4 tal" "om der indtastes min 4 bogstaver og 1 tal" Men ok, skal det være præcis 4 tal skal du blot tilføre ^og $ ^[0-9]{4}$
"var reg = new RegExp("([0-9]{4}[a-zA-Z]{1})"); // min 4 bogstaver og 1 tal Denne virker ikke helt som den skal, skriver jeg feks. vestergade bliver den true"
Virker meget mystisk hvordan det skulle kunne lade sig gøre. Sikker på der ikke er et eller anden test var i din kode som forårsager dette ? Indtaster jeg 'vestergade' bliver den ikke true. Hvis vi lige skal gennemgå vores regular expression. [0-9] //et tal af følgende 0,1,2,3,4,5,6,7,8,9 {4} // præcis 4 stk af hvad der nu må stå foran. I vores tilfælde, tal. [a-øA-Ø] // et hvilket som helst bogstag, hvad enten store eller små {1} // igen, præcis 1 stk af hvad der måtte stå foran. I vores tilfælde, et bogstav
Så hvordan 'vestergade' kan accepteres af ovennævnte regular expression er et godt spørgsmål. Som sagt så accepteres den heller ikke når jeg tester det.
Vil du verificer en adresse kan du f.eks. gøre sådan her ^([a-øA-Ø]+|[a-øA-Ø]+\s[a-øA-Ø]+)\s+[0-9]+$
En hurtig gennemgang: - Begynder (^) med ord ([a-øA-Ø]) bestående af mindst et eller flere blogstaver (+) - eller (|) - ord [a-zA-Z]+ mellemrum (\s) ord igen [a-zA-Z]+ - mindst mellemrum (\s+) - slutter på ($) mindst et tal [0-9]+
Tak for dit svar, scriptet er dog altid false, kan du se fejlen?
if(addrese[a].getAttribute('name')=='address') //Finder next knappen
{
var reg = new RegExp("(^([a-øA-Ø]+|[a-øA-Ø]+\s[a-øA-Ø]+)\s+[0-9]+$)"); // min 4 bogstaver og 1 tal
if (!reg.test(addrese[a].value))
{
alert("Addrese skal udfyldes!!!");
addresetjek=false;
}
}
Synes godt om
Ny brugerNybegynder
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.