很高兴地宣布发布 one-linear-validator,这是一个极简且无依赖的 JavaScript 验证库,它提供简单的单行函数来验证常见数据类型,如电子邮件、电话号码、URL、十六进制颜色、日期和强密码。
为什么选择 One-Linear-Validator?
在现代 Web 开发中,数据验证至关重要,它可以确保用户输入的数据正确且安全。然而,有时我们只需要一个快速高效的解决方案,避免项目因不必要的依赖而变得臃肿。这正是 One-Linear-Validator 的优势所在——一个轻量级的解决方案,能够以简洁、干净、快速的方式验证您的数据。
我创建这个包的目的是提供一个易于使用的验证库,它不需要复杂的设置或外部依赖。无论您需要验证用户的电子邮件、检查密码强度,还是确认有效的十六进制颜色,one-linear-validator 都能满足您的需求。
主要功能
电子邮件验证:检查电子邮件是否遵循正确的格式。
电话号码验证:验证国际电话号码。
URL 验证:确保 URL 格式正确。
十六进制颜色验证:验证输入是否为有效的十六进制颜色代码。
日期验证:以 YYYY-MM-DD 格式验证日期。
强密码验证:确保密码符合某些强度标准,如最小长度、大写字母、数字和特殊字符。
无依赖性:该库 100% 无依赖性,确保您的项目保持轻量和快速。
安装
您可以使用以下命令从 npm 安装 one-linear-validator:
npm install one-linear-validator
或者使用 yarn:
yarn add one-linear-validator
使用方法 使用方法
非常简单!安装后,您可以通过导入验证函数直接使用它们。
电子邮件验证:
从“one-linear-validator”导入{isEmail};
console.log(isEmail(' example@example.com ')); // { valid: true }
console.log(isEmail('invalid-email')); // { valid: false, error: '无效的电子邮件格式' }
密码强度检查:
import { isStrongPassword } from 'one-linear-validator';
const 选项 = {
minLength:8,
大写:true,
数字:true,
特殊字符:true,
};
console.log(isStrongPassword('P@ssw0rd', options)); // { valid: true }
console.log(isStrongPassword('weakpassword')); // { valid: false, error: '密码必须包含大写字母' }
电话号码验证:
import { isPhoneNumber } from 'one-linear-validator';
console.log(isPhoneNumber('+1234567890')); // { valid: true }
console.log(isPhoneNumber('123456')); // { valid: false, error: '无效的电话号码格式' }
十六进制颜色验证:
import { isHexColor } from 'one-linear-validator';
console.log(isHexColor('#ff5733')); // { valid: true }
console.log(isHexColor('123abc')); // { valid: true }
console.log(isHexColor('gggggg')); // { valid: false, error: '无效的十六进制颜色' }
为什么要构建它?
作为开发人员,我们经常需要在表单、API 或 Web 应用程序中验证用户输入。one-linear-validator 提供简单、一行验证函数,易于使用且易于集成,因此我们无需每次都编写自定义验证函数,从而节省时间和精力。
它轻量级、无依赖,解决了许多开发者面临的常见问题。无论您是构建小型项目还是开发大型应用程序,这个库都易于实现,并提供一致、可靠的结果。

