Necesito evitar que el usuario ingrese el siguiente conjunto de caracteres: ~ " # % & * : < > ? / \ { | } .
Importante es que se permitirá cualquier otra cosa, pero solo se prohibirán los caracteres que se muestran arriba.
Actualmente, estoy usando la siguiente expresión regular, ¡pero esto también lo prohíbe, por ejemplo! señal.
private static folderRegex = /^[A-Za-z0-9_-]+[ßüÜöÖäÄ\w]*$/;Simplemente coloque el conjunto de caracteres en un conjunto inverso y agregue ^ y $ para estirar el patrón a la longitud total de la entrada.
private static folderRegex = /^[^~"#%&*:<>?\/\\{|}]+$/;