18. oktober 2006 - 18:55Der er
7 kommentarer og 1 løsning
Mere end 5 sammenhængende STORE bogstaver
Hejsa Er der nogle der har en js func eller et RegEx, der kan tjekke om der i en tekst er 5 eller flere sammenhængende store bogstaver og komme med en alert?
Ex: - Dette er EN TEST PÅ at der SKAL komme en alert - OBS: her skal ikke komme alert
Håber der er nogle der ved hvordan og vil hjælpe :)
Mellemrum tæller ganske rigtigt med pga. af det mellemrum ...
-- hvis du vil gøre det ordentligt, skal du nok lige en omvej, for ovenstående vil f.eks. matche: A B C !-)
var txt1 = "Dette er EN TEST PÅ at der SKAL komme en alert"; var reg = /[A-ZÆØÅ]{5}/; if(txt1.replace(/ /g,"").match(reg)){ alert("Du må ikke bruge 5 store bogstaver efter hinanden !-)"); }
Lige et sidste problem, jeg har sat det i en function, men jeg vil gerne kunne parametrestyre antallet af sammenhængende bogstaver - hvorfor virker nedenstående ikke?
function tjekCapitalLetters(strText, intNumberOfLetters){ var txt1 = strText; var reg = /[A-ZÆØÅ]{+intNumberOfLetters+}/; if(txt1.replace(/ /g,"").match(reg)){ return "Brug ikke så mange store bogstaver i teksten, benyt venligst retskrivningsreglerne."; }else{ return "" } }
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.