Medlem
|
|
Reg.datum: Aug 2007
Inlägg: 127
|
|
Medlem
Reg.datum: Aug 2007
Inlägg: 127
|
Hej.
Jag försöker få en matchningskontroll i javascript om en sträng uppfyller ett visst krav:
Jag har testat med denna och varianter i match():
/\d+;(select|function|url|menu|back|close);[0-9a-zA-Z_\s\.,\?!]+;\d*/
De strängar som den skall kontrollera kan se ut så här:
- Ett tal som är 0 eller mer (obligatoriskt)
- Ett ;-tecken (obligatorisk)
- Ett av sex nyckelord (select|function|url|menu|back|close) (obligatorisk)
- Ett ;-tecken (obligatorisk)
- En text som kan innehålla alla bokstäver, siffror, understreck, mellanslag, punkt, kommatecken, utropstecken eller frågetecken. (ej obligatoriskt)
- Ett ;-tecken (obligatoriskt)
- Ett tal från 0 och uppåt (ej obligatoriskt)
Exempel på strängar
"15;select;Test 7!;4208"
"22;back;Tillbaka;"
"22;close;Stäng;"
|