MishkaGervaz.Form.Web.Events.SanitizationHandler (MishkaGervaz v0.0.1-alpha.3)

Copy Markdown View Source

Sanitizes form input values.

Overridable Functions

  • sanitize/1 - Sanitize a string value
  • sanitize_params/1 - Sanitize form params map

User Override

defmodule MyApp.Form.SanitizationHandler do
  use MishkaGervaz.Form.Web.Events.SanitizationHandler

  def sanitize(value) do
    value |> super() |> String.trim()
  end
end

See MishkaGervaz.Form.Web.Events, MishkaGervaz.Form.Web.Events.Helpers (where sanitize_string/1 and sanitize_list_item/2 live), and the sibling sub-handlers.