12. september 2004 - 14:03Der er
11 kommentarer og 1 løsning
Validering af speciel data
Jeg har et tekst felt som skal valideres, hvor data skal stå således 5 - 0 og det der skal valideres i feltet er om der er det obligatoriske mellemrum " - ", desuden er der forskellige formularer på siden med de samme felter(samme feltnavn i alle formularer).
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.
Du kan teste om feltet opfylder kravet på denne måde: if (!document.form1.tekst1.value.match(/[0-9]+ - [0-9]+/i)) {alert("FEJL");}
Helt præcis hvordan du vil have det i denne situation er lidt uklar. Vil du teste alle felterne på én gang i flere forskellige formularer eller blot når man lige har udfyldt feltet?
Den jeg har testet den på checker feltet når formularen submittes: <script type="text/javascript"> function validate(frm) { if (!frm.tekst1.value.match(/[0-9]+ - [0-9]+/i)) {alert("Fejl");return false;} else return true;
Den kan dog også se sådan ud: <form> <input type="text" name="tekst1" /> <input type="button" value="Check" onclick="validate(this.form);" /> </form>
eller for den sags skyld på mange andre måder. Teknikken er blot at du skal kalde validate funktionen med formen som argument. Selve navnet kan du så stille oppe i selve funktionen.
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.