Показать сообщение отдельно
  #5 (permalink)  
Старый 21.11.2021, 14:18
Профессор
Отправить личное сообщение для Vaska Посмотреть профиль Найти все сообщения от Vaska
 
Регистрация: 08.05.2017
Сообщений: 178

Вот так сделал, убирает все пробелы:
function validatePassword(element) {
    var str = element.value;
	var reg = /(?=.*[0-9])(?=.*[!@#$%^&*])(?=.*[a-z])(?=.*[A-Z])[0-9!@#$%^&*a-zA-Z]{6,}/g
	var reg2 = /\s+/g
	str = str.split(' ').join(''); //не дает сделать пробел
	if(!(reg.test(str)) || (reg2.test(str))){
        element.value = str;
		layer.msg('Плохой пароль');
		} else {
		layer.msg('Хороший пароль');
    }
}

Если можно улучшить этот код, то было бы не плохо увидеть.

Последний раз редактировалось Vaska, 21.11.2021 в 14:22.
Ответить с цитированием