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.
var reKunTal = new RegExp( "^[0-9]+$", "" ); // kun cifre var reKunBogst = new RegExp( "^[a-zæøå]+$", "i" ); // kun bogstaver var reKunBogst = new RegExp( "^[a-zæøå]+([ \\.-][a-zæøå]+)*$", "i" ); // kun bogstaver evt med blanktegen, punktum eller bindestreg imellem ord var reAtTegn = new RegExp( "^[a-zæøå_\\.-]+@[a-zæøå_\\.-]+$", "i" ); // det ligner en email // for at teste
if ( reAtTegn.test( dinstreng ) ) { // Ja det er nok en email adresse } else { // Fy, det er ikke en email }
Jeg har tilføjet flere tests end jeg tror du har brug for. pas fx på med at KRÆVE at folk skal indtaste deres ICQ nummer. nogen mennesker har ikke ICQ.
<script type='text/javascript'>
var reKunCifre = new RegExp( "^[0-9]+$", "" ); // kun cifre var reKunBogst = new RegExp( "^[a-zæøå]+$", "i" ); // kun bogstaver var reKunBogstCifre = new RegExp( "^[a-zæøå0-9]+$", "i" ); // kun bogstaver og cifre var reNavn = new RegExp( "^[a-zæøå]+([ \\.-][a-zæøå]+)*$", "i" ); // kun bogstaver evt med blanktegen, punktum eller bindestreg imellem ord var reAtTegn = new RegExp( "^[a-zæøå_\\.-]+@[a-zæøå_\\.-]+$", "i" ); // det ligner en email
function valider ( frmObj ) { // 'brugernavn' skal være eet ord, med kun bogstaver og cifre i. if ( ! reKunBogstCifre.test( frmObj.brugernavn.value ) ) { alert( "brugernavn skal udfyldes med et enkelt ord." ); frmObj.brugernavn.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// 'password' skal være eet ord, med kun bogstaver og cifre if ( ! reKunBogstCifre.test( frmObj.password.value ) ) { alert( "password skal udfyldes med et enkelt ord." ); frmObj.password.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// 'password1' skal være det samme som password if ( frmObj.password.value != frmObj.password1.value ) ) { alert( "password og password1 skal være ens" ); frmObj.password1.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// 'navn' skal være et eller flere ord med , - eller . imellem if ( ! reNavnCifre.test( frmObj.navn.value ) ) { alert( "Navn skal udfyldes med dit navn." ); frmObj.navn.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// der skal være valgt noget i 'dag' if ( frmObj.dag.selectedIndex < 0 ) { alert( "vælg kag." ); frmObj.dag.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// der skal være valgt noget i 'mdr' if ( frmObj.mdr.selectedIndex < 1 ) { alert( "vælg måned." ); frmObj.mdr.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// der skal være valgt noget i 'year' if ( frmObj.year.selectedIndex < 1 ) { alert( "vælg år." ); frmObj.year.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// der skal være valgt mand eller kvinde i 'kon' if ( frmObj.kon.selectedIndex < 1 ) { alert( "vælg køn." ); frmObj.kon.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// 'email' skal indeholde et @-tegn if ( ! reAtTegn.test( frmObj.email.value ) ) { alert( "Skriv en lovlig email adresse." ); frmObj.email.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// 'icq' skal være bar cifre if ( ! reKunCifre.test( frmObj.icq.value ) ) { alert( "icq nummer skal være et tal" ); frmObj.icq.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
// 'website' tester jeg ikke. // ingen test her.
// 'besked' kan være hvadsomhelst. evt ingenting // ingen test her.
return true; // alle tests gik godt. send formularen.
}; //end valider ( Form object ) -> boolean
</script>
i din form kommando tilføjer du en onsubmit handler onsubmit="return valider(this)" den bliver aktiveret når brugeren trykker på 'Registrer' knappen og starter så funktionen valider. Hvis valider returnerer false bliver din form ikke sendt alligevel, istedet skal brugeren rette i det der er tastet ind så det bliver bedre.
den tjekker ikke den her eller også er den forkert: // 'email' skal indeholde et @-tegn if ( ! reAtTegn.test( frmObj.email.value ) ) { alert( "Skriv en lovlig email adresse." ); frmObj.email.focus(); // sæt cursoren i det felt return false; // lad være at sende, der skal rettes. }
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.