webForumDet fria alternativet

giltliga tecken

3 svar · 220 visningar · startad av Dino

DinoMedlem sedan sep. 20011 914 inlägg
#1

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 -_?@()+\/:;!.,]*$/"));
Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Tror att du måste escapa flera tecken ex. \. \+

Peter SMedlem sedan dec. 20025 483 inlägg
#3

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));

:)

DinoMedlem sedan sep. 20011 914 inlägg
#4

Tackar båda två för svaren. Löste sig fint. :)

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)