04. november 2009 - 14:27Der er
14 kommentarer og 1 løsning
Problemer med valideeringsscript
jeg har fundet et script jeg kan bruge til at validere et inputfelt, -men når jeg klikker på submitknappen kommer fejlboksen godt nok frem og beskriver fejlen, men når man så klikker ok på fejlboksen submittes formen alligevel.
hmm det virker ikke rigtigt, men her er hele mit script
<SCRIPT TYPE="text/javascript"> <!-- var fejl=true; var okTegn= ["1","2","3","4","5","6","7","8","9"]; //ethvert tegn
function op(){ }
function advarBruger() { alert('Ulovligt tegn i password'); sampleform.jnr.value=""; }
function tjeksize() { var str=sampleform.jnr.value; if(str.length<19) alert('Du har ikke udfyldt jnrnr rigtigt - husk bindestreg!'); sampleform.jnr.value="";
}
function tjekLovlig() { var streng = sampleform.jnr.value; var token = sampleform.jnr.value.charAt(sampleform.jnr.value.length-1) for (i=0; i<=okTegn.length; i++) { if ( token == okTegn[i]) {fejl=false; break;} else if(i>=okTegn.length) advarBruger();
jeg har haft et spm med regexp men fik ingen kommentarer eller svar
Synes godt om
Slettet bruger
05. november 2009 - 22:56#14
Det ligner noget der er løgn, men virker sgu:
function tjeksize() { if(!document.sampleform.jnr.value.match(/^\d{4}-\d{5}-\d{5}-\d{2}$/)) { alert("Jnr. er ikke validt (xxxx-xxxxx-xxxxx-xx) om igen..") return false } return true }
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.