At line 229 simply add...
case (this.element.nodeName.toUpperCase() == 'INPUT' && this.element.type.toUpperCase() == 'NUMBER'):
return LiveValidation.TEXT;
This allows LiveValidation to treat number fields with it's text validation logic. Presence and Numericality work fine.