Validating onblur is not the best option. Firstly it will put the user into a loop which you have discovered and 2nd it will force a console error in Firefox because of autocomplete. The preferred method is to validate in the end just before the form is submitted.