the validation you have here is the restrict content validation set to restrict the following characters:
$ % and ,
this will nor set the field to only allow numbers, it will still allow letters using this validation type.
Also, since this validation type is applied to the on blur event of the text field, it will not prevent the form from submitting if the validation does not pass.
I would recommend using Server Side validation instead, and using the numeric validation type, not restrict content.
for the error:
Delete the Dreamweaver Cache file from the users configuration folder: