Vill släppa igenom dessa tecken -_?@()+/:;!., plus de genom \w. Men javascript varianten vill sig inte. Vad är fel nedan.
var input = document.getElementById('tbSearch').value;
alert(input.match("/^[\w -_?@()+\/:;!.,]*$/"));
3 svar · 220 visningar · startad av Dino
Vill släppa igenom dessa tecken -_?@()+/:;!., plus de genom \w. Men javascript varianten vill sig inte. Vad är fel nedan.
var input = document.getElementById('tbSearch').value;
alert(input.match("/^[\w -_?@()+\/:;!.,]*$/"));
Tror att du måste escapa flera tecken ex. \. \+
Använd test()-metoden istället. Dessutom skall du som Jesper skrev escape:a '?', '.' och '+' om du vill tolka dem bokstavligt.
var input = document.getElementById('tbSearch').value;
alert(/^[\w-_\?@()\+\/:;!\.,]*$/.test(input));
:)
Tackar båda två för svaren. Löste sig fint. :)