Вот так сделал, убирает все пробелы:
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('Хороший пароль');
}
}
Если можно улучшить этот код, то было бы не плохо увидеть.