15. juni 2004 - 00:07Der er
8 kommentarer og 1 løsning
java function
jeg har et javascript der ser sådan ud: <script language="JavaScript"> function formCheck() { if (document.post.textarea.value == "") { alert("Du skal skrive en tekst"); document.post.textarea.focus(); return false; } } </script>
men den skulle gerne være lidt længere, så jeg har brug for at vide hvordan man får den til at tjekke flg: 1. om det er et nummer 2. om teksten er under x antal tegn 3. om teksten er over x antal tegn 4. om det er en måned(01-12) 5. om der er en dato/dag(1-31) 6. om det er et år
Du kan lave tekst om til et tal: var tal = parseInt(tekst); og teste om de to er ens if (tekst == tal) ... hvis de er det, er der indtastet et tal, hvis de ikke er ens, er det fordi der også er andre tegn end tal. Så kan du jo checke om tallet er mellem 01 og 12: if (tal > 0 && tal < 13) ... virker hvis du er sikker på at du har hele tal. 0.3345 ville slippe igennem, men det er jo ikke en måned... Men parseInt(tekst) giver kun hele tal
du kan checke længden af tekst if (tekst.length > antal_tegn) ...
Om det er et år ??? Så må du lave en kombination af antal tegn og tallets størrelse. 47769 kunne f.eks. godt være et år, men ikke sandsynligt vel... :^)-J
1. if(!document.FORM.FELT.value.match(/\d+$/)){alert('kun tal');} //checker om feltet er kun indeholdende heltal 2. if(!document.FORM.FELT.value.match(/\w{50,}/)){alert('Teksten er under 50 tegn tegn');} //checker om feltet er minimum 50 tegn 3. if(!document.FORM.FELT.value.match(/\w{,50}/)){alert('Teksten er over 50 tegn');} // gæt selv :o)
4. jeg ville egentligt gerne vide hvordan dit felt til datoen så ud :o) Men here goes!
if(!document.FORM.FELT.value.match(/^(0?[1-9]|[12]\d|3[01])[\/\-](0?[1-9]|1[0-2])[\/\-](19|20)?(\d{2})$/))alert('datoen er en ost'); //checker om et datofelt er udfyldt gyldig i formatet dd-mm-åå :o)
men jeg syntes nu også at knudx skal have en del af kagen, da han egentligt var først med et svar der også kunne bruges :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.