Skip to content

fields.number() doesn't enforce number. #166

Description

@yaru22

When I use fields.number(), it validates even if the field is not a number.

import forms, { fields, validators } from 'forms';

const nestedForm = forms.create({
  age: fields.number({ required: validators.required('age') }),
});

const handlers = {
  success(form) {
    console.log('success');
  },

  other(form) {
    console.log('fail');
  },
};

nestedForm.handle({ age: 'this is a text' }, handlers);
// console prints "success"

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions