Из справки функции экранирования, набор символов для экранирования экраном \
NUL (ASCII 0), \n, \r, \, ', ", and Control-Z
Пароль я не могу экранировать, мне его надо проверить и, если что-то из перечисленного нашлось - отвергнуть такой ввод.
Раньше я вообще ничего кроме длины не проверял, а тут задумалсо что надо бы запрос защитить. "Так-то" люди не конченые идиоты, но есть же некоторые, специально такие.
В срач-паде набил с полдюжины нерабочих вариантов (два процитирую), третий самый похожий на правду вот такой
var pass='пароль1';
//var pattern = new RegExp('[^\PC\s]');
//new RegExp('\p{Cc}+');
pass.match(/\0|\'|\"|\b|\n|\r|\t|\Z|\\|\%|\_/);
/*
*/
Но почему-то на цифру выдает пустую строку, а не null. Помогите люди добрые с регой для проверки на символы по списку (выше).