Formify Docs

Special Characters

Require at least one special character in a value

Special Characters

The specialCharacters rule validates that a value contains at least one special character — anything that is not a letter or a digit.

Configuration

Config flagTypeDescription
specialCharactersbooleanRequires at least one special character.
validationSchema: {
  pwd: { specialCharacters: true },
}

With a custom message:

pwd: { specialCharacters: "Add a special character" }

V builder

import { V } from "formify-js";

V.specialCharacters()
V.specialCharacters("Add a special character")

Default message

Must contain at least one special character

Examples

ValueResult
"pass!word"✅ Valid
"password"❌ Invalid
"pass word"✅ Valid (space counts)

Things to know

  • Spaces, punctuation, and symbols all count as special characters.
  • Empty values pass unless required: true is also set.
  • This validator complements strongPassword, which bundles the same requirement with length and case rules.

On this page