FFlowMedlem sedan dec. 200283 inlägg Frågan#1 tja!
Håller på med ett valideringsscript till jQuery (http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/) men försöker skriva en egen regular expression för att kolla om ett fält innehåller orden "säljes" eller "köpes", om de existerar skall man få ett felmeddelande...
Såhär ser det ut idag:
"onlyLetter":{
"regex":"/^[a-zA-Z\ \']+$/",
"alertText":"* Endast bokstäver"}
Hur skall jag skriva denna för att det endast skall reagera när orden "säljes" eller "köpes" finns med i strängen?
mvh
Flow
FFlowMedlem sedan dec. 200283 inlägg Nu släpper den inte vidare om man inte har säljes eller köpes med i strängen...
Vill att det skall gå vidare om orden inte finns... alltså tvärtom...
mvh
Flow
Ta en titt på följande sida och se om du kan få ut något vettigt: http://www.codinghorror.com/blog/archives/000425.html
FFlowMedlem sedan dec. 200283 inlägg
Peter S skrev:
/^((?!köpes|säljes).)*/i
Den här funkar nästan perfekt! Men den är inte case insensitive, skriver jag "bla säljes" så säger den ifrån, men inte om jag skriver "bla Säljes".
mvh
flow
testa med [sS][äÄ][lL][jJ][eE][sS] istället?
PPeter SMedlem sedan dec. 20025 483 inlägg Så här borde det vara:
/^((?!köpes|säljes).)*$/i
I:et på slutet säger att matchningen skall vara insensitive, d.v.s. att ingen skillnad skall göras mellan gemener och versaler.