文档中心

探索 DWeb 框架的无限可能,构建下一代高性能 Web 应用

验证函数

提供常用的数据验证函数,包括邮箱、手机号、身份证等验证。所有函数在服务端和客户端都可用。

快速开始

Code
import {
  validateEmail,
  validateUrl,
  validatePhone,
  validateIdCard,
  validatePassword,
  validateRange,
  validateLength,
  validateNumber,
  validateInteger,
  validatePositive,
  validateEmpty,
} from "@dreamer/dweb/utils/validation";

// 验证邮箱
validateEmail("[email protected]"); // true

// 验证URL
validateUrl("https://example.com"); // true

// 验证手机号(中国)
validatePhone("13800138000"); // true

// 验证身份证号(中国)
validateIdCard("110101199001011234"); // true

// 验证密码强度
validatePassword("MyP@ssw0rd", 8);
// { valid: true, strength: 'strong', message: '密码强度强' }

// 验证数字范围
validateRange(50, 0, 100); // true

// 验证字符串长度
validateLength("hello", 3, 10); // true

// 验证是否为空值
validateEmpty(""); // true
validateEmpty([]); // true
validateEmpty({}); // true