you need to add the Show Validation message behavior to the onBlur event.
the validation behavior only checks the value, the Show Validation error behavior shows the error.
using the onblur event will only show an error if the user places the cursor in the field, then changes to another field, that is the only time the on blur event is fired.
if you have the show validation errors behavior added to the onblur event, it will show the message and prevent the user from moving to the next field.
if the user never places the cursor in the form element though, it wont prevent the form from being submitted since the onBlur event will never have occured.