Hola ArturoGallegos, gracias por ayudarme!!!
El post lo recibo como 2020-10-12.
Ahora bien, he probado en sacarle los escapes a la comilla simple ('/.../'):
Código PHP:
preg_match('#^(\d{4})-(\d{2})-(\d{2})$#',($_POST['fecha']));
y ahora funciona, pero en realidad el escape tendría que estar... verdad?
Por lo tanto el problema no es el "#", o el # está haciendo de escape?