Ho bisogno di questa regex per evitare spazi consecutivi: [duplicato]
Ho questa espressione regolare e devo evitare tutti gli spazi consecutivi:
const regex = new RegExp(/^[a-zA-ZÀ-úñÑ\s]+$/g);
Risposte
Barmar
Usa un lookahead negativo che corrisponda a 2 spazi consecutivi.
const regex = /(?!.*\s\s)^[a-zA-ZÀ-úñÑ\s]+$/;
console.log(regex.test("abcdef"));
console.log(regex.test("abc def"));
console.log(regex.test("abc def"));