Skip to content
JavaScript

Form Validation

A collection of common form validation rules.

By EZ4Code Team
formvalidationregex

Code

const validators = {
  email: v => /^[\w.-]+@[\w-]+(\.[\w-]+)+$/.test(v),
  phone: v => /^1[3-9]\d{9}$/.test(v),
  url: v => /^https?:\/\/.+/.test(v),
  idCard: v => /^\d{17}[\dXx]$/.test(v),
  required: v => v !== null && v !== undefined && v !== "",
  minLen: (v, n) => String(v).length >= n,
  maxLen: (v, n) => String(v).length <= n
};

function validate(value, rules) {
  return rules.every(([name, ...args]) => validators[name](value, ...args));
}

Explanation

Provides common validation rules with support for combined validation.

More JavaScript Snippets