reguliere expressie troubles

Ik heb een raar probleem met een reguliere expressie. Als ik in Javascript deze reguliere expressie ingeef dan wil het maar niet werken.

[code:1:cdb7f14e5f]/^[A-Za-z]+(([b-.]{0,3})[A-Za-z]+)*$/[/code:1:cdb7f14e5f]

ik wil hiermee een straatnaam kunnen valideren. Echter, als ik 1 van de tekens b-. “meer dan 1 maal” gebruik dan krijg ik een foutmelding. Als voorbeeld : “j.a. middelhuisstraat” (Let op de spatie achter de a. )

Iemand een idee, ik heb voor mijn gevoel alles al geprobeerd.

tnx !