Как регуляркой проверять на пустоту?
Регулярка: /^$/
Пример:var str1 = "";
var str2 = "qwerty";
var re=/^$/;

console.log( re.test(str1) ); // true
console.log( re.test(str2) ); // false
Смотря что считать пустотой.
Если это все пробельные символы, то примерно так: ^\s*$
(Расшифровывается, как любое количество пробельных символов, даже нулевое, от начала и до конца строки).