Skip to content

Registration ​

registerElement(field, el) ​

Store a DOM element reference for a field. Called automatically by the x-register directive. Used by focusFirstError().

unregister(field) ​

Remove a field entirely — clears its data, state, schema entry, default value, and DOM reference.

js
form.unregister('conditionalField');

focusFirstError() ​

Focus the first invalid field's DOM element (in DOM registration order).

js
form.focusFirstError();

updateSchema(addition?, removal?) ​

Dynamically modify the validation schema.

js
// Add fields to schema
form.updateSchema({ phone: joi.string().required() });

// Remove fields from schema (also removes data and state)
form.updateSchema({}, ['phone']);

// Both at once
form.updateSchema({ newField: joi.string() }, ['oldField']);

Released under the MIT License.