20. juni 2001 - 16:41Der er
3 kommentarer og 1 løsning
validering
hvis jeg skal tjekke et formfelt for om en farvekode er tastet ind i korekt hexformat hvad gør jeg så?
det er javascript og jeg havde forstillet mig at matche to strings mod hinanden ved hjælp af re.exec(), men hvordan konstruerer jeg den strng som jeg skal matche form-indholdet op mod?
hvilket betyder: Starten af strengen (^) efterfulgt af # efterfulgt af præcis 6 tegn, der hver især enten er et ciffer eller et af bogstaverne A til F. Der må ikke følge yderligere tekst (forhindres med \'$\'). Hvis du bruger \'i\' attributten, vil den også tillade små bogstaver.
var value = document.partner.fontcolor.value; var reg = new RegExp(\"^#[\\da-f]{6}$\",\"i\");
if (reg.exec(value) == null) { alert(\"Fontcolor is not a valid hexcode\"); return false; }
tak for hjælpen!
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.