Fix validator digits between

Fixes a bug which allowed non-numeric values to pass validation rule of digits_between (only checked string length). This fix adds a numeric check first, working in the same way as digits-rule except for allowing a range.