Upgrading the firmware is, of course, the correct and recommended approach, but if you're like me and needed to get this resolved quickly without going through a firmware upgrade, the following steps worked around the issue on my DIR-615. Because the validation of the MAC address is occurring in your web browser, you have control over it.
1) Navigate to the Network Settings page
2) Copy and paste the following into your address bar:
javascript:(function(){ window['check_mac'] = function() { return true; } })();
3) Press enter in the address bar, this evaluates the Javascript bookmarklet in step #2
4) Enter in the reservation information and click Save.
What this will do is rewrite the function called check_mac, which always fails for MAC addresses not starting with "00," to always return true. The validation will therefore pass and you can save your changes. This change is not permanent and will not harm or alter your router. In fact you will have to re-execute the bookmarklet each time you reload the network settings page.
Hope that helps