^(?=.*\d+)[\-\/\\.,:;\?!\"''_\(\)\[\] a-zA-ZÀ-ÿ0-9]{8,}$
Не могли бы вы сообщить мне, что будет синтаксисом на стороне клиента для вышеуказанной логики? В пароле должны быть только определенные символы
-\/.,:;?!"''_()[]
Чтобы создать regexpr в javascript, вам нужно написать betwenn slashes. Как говорят комментарии, это простой javascript, для этого вам не нужен jQuery.
var regexpr = /^(?=.*\d+)[\-\/\\.,:;\?!\"''_\(\)\[\] a-zA-ZÀ-ÿ0-9]{8,}$/;
if ( regexpr.test(password) ) {
console.info('Valid password');
} else {
console.info('Invalid password');
}
Дополнительная информация о регулярном выражении в javascript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
Последнее: вы уверены в своем регулярном выражении?
^ (? =. *\d+) означает: может начаться с чего угодно, за которым должно следовать хотя бы одно число.