Jeg har også en egentlig validering af et cpr-nummers validitet, jeg tror det var loudrup, der skulle bruge det, det er en relativ simpel algoritme, som er brugt til at fremstille kontrolcifferet i et cpr-nummer ...
-- Og hvis du skal opsamle cpr-numre er det et must, at der etableres SSL-forbindelser, dvs. at din udbyder skal have et certifikat til at etablere en https-forbindelse !-)
Der er ingen skade sket, da jeg ikke kender en browser/computer, som ikke vil klare ovenstående validering på under et millisekund, men funktionen vil blive kaldt hver gang feltet forlades, dvs. måske overflødigt !-)
<script language="javascript"> <!-- function checkFormOnline( frm ){
var periode = frm.periode.selectedIndex; //dropdownbox var pnavn = frm.navn1.value; //txt-felt var cprnr = frm.cprnr.value; //txt-felt var padr = frm.adr1.value; //txt-felt var pzip = frm.zip1.value; //txt-felt var pcity = frm.city1.value; //txt-felt var ptlf = frm.tlf1.value; //txt-felt var mail = frm.mail.value; //txt-felt til e-mail validering var newsmail = frm.newsmail; //radioknap var akasse = frm.akasse; //radioknap var ydelse = frm.ydelse; //radioknap var udd = frm.udd; //radioknap var hudd = frm.hudd; //radioknap //var year5 = frm.year5term; //radioknap var injob = frm.injob; //radioknap //var af = frm.af; //radioknap var aid = frm.cashaid; //radioknap var err = "";
//dropdownbox validering (periode == 0 )?err+="* Husk at vælge kursusperiode!\n":void(null); //txt-felt validering (pnavn.length == 0 )?err+="* Husk at indtaste dit navn!\n":void(null); (padr.length == 0 )?err+="* Husk at indtaste din adresse!\n":void(null); (pzip.length == 0 )?err+="* Husk at indtaste dit postnummer!\n":void(null); (pcity.length == 0 )?err+="* Husk at indtaste et bynavn!\n":void(null); (ptlf.length == 0 )?err+="* Husk at indtaste dit telefon-nummer!\n":void(null); //e-mail validering (mail.indexOf("@") < 0 )?err+="* E-mail adressen mangler eller er ugyldig!\n":void(null); //radioknap validering if ( !newsmail[0].checked && !newsmail[1].checked ) { // ingen af dem er valgt err += "* Angiv om du vil modtage kursusudbud pr. e-mail!\n"; } if ( !akasse[0].checked && !akasse[1].checked ) { // ingen af dem er valgt err += "* Angiv om du er medlem af en A-kasse og - hvis JA - hvilken!\n"; } if ( !ydelse[0].checked && !ydelse[1].checked ) { // ingen af dem er valgt err += "* Angiv om du modtaget kursusgodtgørelse/orlovsydelse i mere end 6 uger!\n"; } if ( !udd[0].checked && !udd[1].checked ) { // ingen af dem er valgt err += "* Angiv om du har en uddannelse og - hvis JA - hvilken!\n"; } if ( !hudd[0].checked && !hudd[1].checked ) { // ingen af dem er valgt err += "* Angiv om du har en højere uddannelse og - hvis JA - hvilken!\n"; } //if ( !year5[0].checked && !year5[1].checked ) { // ingen af dem er valgt // err += "* Angiv om du har arbejdet indefor dit fag inden for de sidste 5 år!\n"; // } if ( !injob[0].checked && !injob[1].checked ) { // ingen af dem er valgt err += "* Angiv om du er i beskæftigelse!\n"; } //if ( !af[0].checked && !af[1].checked ) { // ingen af dem er valgt // err += "* Angiv om du er tilmeldt Arbejdsformidlingen!\n"; // } if ( !aid[0].checked && !aid[1].checked ) { // ingen af dem er valgt err += "* Angiv om du er på kontanthjælp!\n"; }
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.