Current section
Files
Jump to
Current section
Files
lib/validator/latin_char_set.ex
defmodule FinTex.Validator.LatinCharSet do
@moduledoc false
alias Vex.Validators.Format
use Vex.Validator
@swift_latin_character_set ~r/^[a-zA-Z0-9\s.,\-\/+()':\?]*$/
def validate(value, options) when is_list(options) do
value
|> to_string
|> Format.validate([with: @swift_latin_character_set] |> Keyword.merge(options))
end
def validate(value, true), do: validate(value, [])
end