2017-07-06 1 views
-2

nur folgende Zeichen in der Zeichenkette erlaubtJavascript RegExp zu prüfen, ob jedes andere Zeichen im String

1 2 3 4 5 6 7 8 9 0() -

Ich möchte, überprüfen, ob Zeichenfolge jede enthält andere Zeichen

+0

Sie möchten also nach etwas suchen, das nicht _ ein Komma oder eine Ziffer ist? Also ... '/ [^ \ d,]/g'? – evolutionxbox

+0

also nicht mit den zulässigen Zeichen verwenden – epascarello

+0

'/ [^ \ d \ (\)]/g' [regex101] (https://regex101.com/r/r1a2hm/2) Ich schlage vor, Seiten wie diese auszuprobieren –

Antwort

2

Dies sollte Sie bekommen, was Sie brauchen, aber es wird auch Räume erkennen:

/[^\d()-]/g 

Beispiel:

var foo = 'hello1234567890()-world'; 

// Will match 'hello' and 'world' 
var bar = foo.match(/[^\d()-]/g); 

if(bar) { 
    // Invalid input 
} else { 
    // Is valid 
} 
Verwandte Themen