Ich erlaube Zahlen, Buchstaben und Sonderzeichen mit Ausnahme von %
und _
in meinem HTML-Textfeld. Ich habe das Muster /[[email protected]#$^&*()-+=]/
. Ich denke, es ist nicht der beste Weg, es zu tun, weil ich alle Sonderzeichen außer den beiden genannten auflisten muss. Gibt es einen Weg, auf dem ich nicht alle Sonderzeichen auflisten muss und die beiden genannten nicht mit einbeziehe? BTW, ich benutze Javascript regex.regex - Wie schließe ich "%" und "_" aus?
Für die Demo finden Sie unter http://jsfiddle.net/ce8Th/
Bitte helfen.
Dank es hat wirklich funktioniert und machte meinen Code viel einfacher. Ich werde diesen annehmen. Ich warte nur ein paar Minuten. – NinjaBoy
Ich würde darauf hinweisen, dass dies keine Desinfektion ist - was für Sie in Ordnung ist, aber es bedeutet, dass andere Charaktere erlaubt sind, die nicht in Ordnung sind: Leerzeichen, Tabs, zufällige andere Dinge, die nicht in Ihrer ursprünglichen Liste sind. – jakerella
@jakerella - Die ursprüngliche Frage erwähnt keine Sanitation (obwohl es seine Absicht gewesen sein könnte - in diesem Fall * irgendetwas * Client-Seite ist nutzlos). –