function check(){ exp=/[a-zA-Z0-9]{1,}\-{0,1}[a-zA-Z0-9]{1,}$/; if (exp.test(document.forms[0].tekst.value)) alert('wheeeeeeeee'); else alert('piiiiiis'); } </script>
min string skal min. være 3 tegn, og max. 63 tegn. Udover en bindestreg, er det kun a-z og 0-9 som er gyldige tegn. Den behøver ikke at indeholde en bendestreg, men hvis den gør det, må der ikke forekomme dobbelt bindestreg. Min string må ikke starte eller slutte med en bindestreg.
Du bør nok opgive at verifisere alting i et super-regulært udtryk:
function check(v) { regEx = /^[a-z0-9]+[a-z0-9\-][a-z0-9]+$/; if (regEx.text(v)) { // Kommer kun her hvis at der er: mindst 3 tegn, højst et -, og - ikke er i starten eller enden af strengen if (v.length <= 63) { // Kommer kun her hvis der er maks 63 tegn. GårDetDuVil(v) } } }
function check(v) { regEx = /^[a-z0-9]+[a-z0-9\-][a-z0-9]+$/; if (regEx.text(v)) { regEx = /^[a-z0-9]+[a-z0-9\.][a-z0-9]+$/; // Metoden er den samme som for '-' tegnet! if (regEx.text(v)) { // Kommer kun her hvis at der er: mindst 3 tegn, højst et -, og - ikke er i starten eller enden af strengen if (v.length <= 63) { // Kommer kun her hvis der er maks 63 tegn. GørDetDuVil(v) } } } }
function check(v) { regEx1 = /^[a-z0-9]+[a-z0-9\-][a-z0-9]+$/; regEx2 = /^[a-z0-9]+[a-z0-9\.][a-z0-9]+$/; // Metoden er den samme som for '-'
if (regEx1.text(v) && (regEx2.text(v)) { // Kommer kun her hvis at der er: mindst 3 tegn // ...højst et '-', og '-' ikke er i starten eller enden af strengen // ...højst et '.', og '.' ikke er i starten eller enden af strengen if (v.length <= 63) { // Kommer kun her hvis der er maks 63 tegn. GørDetDuVil(v) } } }
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.