title: Yup/formik number validation
body: <p>I have an input with id="rate" and validation set up in the following manner:</p>
  
  <pre><code>validationSchema: Yup.object().shape({
    rate: Yup.number('Rate A')
      .required('Rate B')
      .positive('Rate C')
      .moreThan(0, 'Rate X')
      .integer('Rate Y')
      .typeError('Rate Z'),
  </code></pre>
  
  <p>If I fill in anything in the <code>rate</code> field, the validation will pass, including strings.</p>
  
  <p>The only time the validation fails is if I leave the field completely blank - I get <code>Rate X</code> meaning that it didn't pass the "more than 0" rule.</p>
  
  <p>If I am not supplying enough information please let me know, though I honestly don't know if there's anything that is relevant that I've left out.</p>