14. september 2001 - 11:59Der er
6 kommentarer og 1 løsning
felt må IKKE indeholde #¤+\"!
Jeg har denne valideringsform og i den skal der lave en funktion so tjekker at et formfelt ikke indeholder bl.a #¤+\"!
Den kan tjekke om der er @ i email adr, men jeg kan ikke få den til det andet ??
<!-- function Checkform(thisform) { // Startværdier strError = \'Der opstod følgende fejl:\\n\\n\'; intError = 0;
// Check om der er valgt fil til upload if (thisform.picnavn.value == \"\") { strError = strError + \'- Du har ikke valgt noge fil til upload !\\n\' intError = 1; thisform.picnavn.focus();
}
// Check for @ i email if (thisform.email.value.indexOf(\"@\") == -1 && thisform.email.value != \"\") { strError = strError + \'- Der mangler @ i emailadresse !\\n\' intError = 1; thisform.email.focus();
}
if (intError == 1) { alert(strError) return false; }
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
if (/[#¤\\+\"!]g/.test(thisform.formfelt.value)) { strError = strError + \'- Der findes ulovlige tegn i formfelt !\\n\' intError = 1; thisform.formfelt.focus();
}
hth jes Ps. Så fik jeg også lært en anelse om regular expressions!
PPS. Søgte lige e-mail-match, så kan du også få den med i en meget præcisere check:
if (!/([^>@]+@[^>@]+)/.test(thisform.email.value)) { strError = strError + \'- Der mangler @ i emailadresse !\\n\' intError = 1; thisform.email.focus();
Jeg har *ikke* testet nogen af dem, men fandt e-mail-matchen som accepteret svar i Regular expressions-kategorien -- jeg går ud fra, at det ville have været blevet kommenteret, hvis der var fejl! jes ;·]
hmm - hvad gør jeg galt ?? - det virker ikke min form linie er: <form action=\"php.php\" method=\"post\" onSubmit=\"return Checkform(this);\">
scriptet:
<script language=\"JavaScript\"> <!-- function Checkform(thisform) { // Startværdier strError = \'Der opstod følgende fejl:\\n\\n\'; intError = 0;
// Check om der er valgt fil til upload if (thisform.picnavn.value == \"\") { strError = strError + \'- Du har ikke valgt en fil til upload !\\n\' intError = 1; thisform.picnavn.focus();
//tjekker for ugyldige tegn if (/[#¤\\+\"!]g/.test(thisform.picnavn.value)) { strError = strError + \'- Der findes ulovlige tegn i picnavn !\\n\' intError = 1; thisform.picnavn.focus();
}
if (intError == 1) { alert(strError) return false; }
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.