@rtorcato/browser-common / forms
forms
Functions
serializeForm()
serializeForm(
form):Record<string,string>
Defined in: forms/index.ts:11
Serializes a form element into an object of key-value pairs.
Parameters
form
HTMLFormElement
The HTMLFormElement to serialize.
Returns
Record<string, string>
An object with form field names and values.
Example
import { serializeForm } from '@rtorcato/browser-common/forms'
const data = serializeForm(myForm)
resetForm()
resetForm(
form):void
Defined in: forms/index.ts:31
Resets a form to its initial values.
Parameters
form
HTMLFormElement
The HTMLFormElement to reset.
Returns
void
Example
import { resetForm } from '@rtorcato/browser-common/forms'
resetForm(myForm)
setFormValues()
setFormValues(
form,values):void
Defined in: forms/index.ts:45
Sets values on a form from an object.
Parameters
form
HTMLFormElement
The HTMLFormElement to update.
values
Record<string, string>
An object of field names and values.
Returns
void
Example
import { setFormValues } from '@rtorcato/browser-common/forms'
setFormValues(myForm, { name: 'Ada', email: 'a@b.co' })
isFormValid()
isFormValid(
form):boolean
Defined in: forms/index.ts:66
Validates a form using the browser's built-in validation.
Parameters
form
HTMLFormElement
The HTMLFormElement to validate.
Returns
boolean
True if the form is valid, false otherwise.
Example
import { isFormValid } from '@rtorcato/browser-common/forms'
if (isFormValid(myForm)) submit()
onFormSubmit()
onFormSubmit(
form,callback): () =>void
Defined in: forms/index.ts:82
Adds a submit event listener to a form with preventDefault and callback.
Parameters
form
HTMLFormElement
The HTMLFormElement to listen on.
callback
(event) => void
The callback to run on submit.
Returns
A function to remove the event listener.
() => void
Example
import { onFormSubmit } from '@rtorcato/browser-common/forms'
const off = onFormSubmit(myForm, (e) => console.log('submitted'))
off()