Cita: /^[a-zA-Z9\u00C0-\u00ff-\&]{1,3}[a-zA-Z0-9\u00C0-\u00ff-\&]+$/
ya que no le has dado oportunidad de investigar por sí mismo, vayamos por parte
sobra
al final usaremos el modificador
"&" no es una caracter especial y tampoco entra en rango
mejor con agrupamiento ([a-z\u00C0-\u00ff&]) si se usa un cuantificador
la "ñ" es el único caracter especial que quiere
etc...
saseisa, prueba tu código con esta expesión
Cita: /^([a-z\xf1&]){1,3}([a-z\d\xf1&]?)$/i