Добрый день. нужно написать регулярное выражение на javascript.
Условия:
1. после: запятой, точки, знака восклицания если есть любая буква без пробела - ошибка.
2. если есть любой буквенной или цифровой символ перед знаком восклицания, то он должен быть один, знак восклицания.
var str = 'Hello,asd, asd';
var reg=/(\,|\.|\!|\;)+(\s)/gi
var arr=str.search(reg)
if (arr == -1) {
document.write('Где пробел %username%??')
}
выше код написал. но проблема в том, что, если условие выполняется один раз, а дальше все равно после запятой нет пробела он не срабатывает