12. oktober 2001 - 16:17Der er
9 kommentarer og 3 løsninger
Validering med alert
hvordan laver man validering af det der bliver indtastet iet et felt, har denne kode, jeg har brug for at vide hvordan man undersøger om det er en rigtig dato og om det er et tal
<script language=\"javascript\">
function check() { if(document.add.navn.value.length == 0) { alert(\'Du skal skrive et navn !\'); document.add.navn.focus(); event.returnValue=false; return(false) }
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
<script> function check() { if(document.add.navn.value.length == 0) { alert(\'Du skal skrive et navn!\'); document.add.navn.focus(); event.returnValue = false; return false; } minReg = /^\\d+&/ if (!document.add.navn.value.match(minReg)) return false;
return true; }
Synes godt om
Slettet bruger
12. oktober 2001 - 16:39#5
Og så skal du nok også ændre document.add.navn.value til document.add.ditTalFelt.value i stedet!
Synes godt om
Slettet bruger
12. oktober 2001 - 16:41#6
Altså (korrigeret):
<script> function check() { if (document.add.navn.value.length == 0) { alert(\'Du skal skrive et navn!\'); document.add.navn.focus(); event.returnValue = false; return false; }
mit problem er IKKE at min kode ikke virker, men hvordan jeg laver en validering på om det er en tal der er indtastet i feltet \"antal\" og om det er en dato der er indtastet i feltet \"dato\" også gerne andre eks. på andet man kan validere
minReg = /^\\d+$/; if (!document.add.antal.value.match(minReg)) { alert( \"der må kun skrives tal i antal-feltet.\" ) document.add.antal.focus(); event.returnValue = false; return false; }
Datoer er et helvede at teste da folk skriver den helt forskelligt. for at der skal være en chance må du fortælle brugenen hvilket format du ønsker, fx: indtast dato: (ÅÅÅÅ-MM-DD) [ dit felt ]
Hvis du fortæller hvilket format der skal genkendes kan vi så lave en test til det format.
normal har jeg brugt noget vb, men det belaster jo servern og så vil jeg jo gerne lære noget om js, normalt har jeg brugt denne kode: dato = \"\" OR cdate(isdate(anskaf_dato)) = false then Response.Redirect \"add_brugs.asp?msg=\" & Server.URLEncode (\"Anskaffelsesdato skal indtastes med følgende datoformat: dd-mm-åååå\")
Synes godt om
Slettet bruger
12. oktober 2001 - 16:59#10
Nårh jo, jakoba! Jeg er lidt nyt i RegExp, så den så jeg ikke lige!
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.