Hello Mark,
ok, with the number evaluator, it is logical that he crashes (shouldn't be, but that's another story)
I can't explain why the required evaluator shouldn't work..
If there is no solution, you could attach the validation to another field with a validate expression and check whether this field is empty or not.
Alternatively, you could write an InputValidation formula in the form of the document. In server-side validation, the results of an inputValidation will be passed through into the XPage and displayed in a messages block.
Hope this helps.