@sumor/validator

المحقق

أداة Sumor Cloud.
المزيد من الوثائق

هذا المحقق خفيف الوزن لـ Node.JS.
يمكنه التحقق من سلسلة الإدخال أو العدد بناءً على القواعد التي حددتها.

الفحص المستمر - CI الاختبار التغطية تدقيق

التثبيت

npm i @sumor/validator --save

المتطلبات

إصدار Node.JS

يتطلب إصدار Node.JS 16.x أو أعلى

استخدام وحدة ES Node.JS

نظرًا لأن هذه الحزمة مكتوبة بوحدة ES، يرجى تغيير الرمز التالي في ملف package.json الخاص بك:

{
  "type": "module"
}

الاستخدام

استخدام التحقق من السلسلة

import { validate } from '@sumor/validator'

const parameterInfo = {
  type: 'string',
  required: true,
  length: 10,
  rule: [
    // السماح بالحروف الصغيرة والكبيرة، والأرقام فقط
    {
      id: 'ONLY_CHAR_DIGIT',
      expression: '^[a-zA-Z0-9]*$',
      message: 'السماح بالحروف الصغيرة والكبيرة، والأرقام فقط'
    },
    // يجب تضمين كلمة demo
    {
      id: 'INCLUDE_DEMO',
      expression: 'demo',
      message: 'يجب تضمين كلمة demo'
    },
    // استخدام دالة للتحقق
    {
      id: 'LENGTH_GREATER_THAN_5',
      expression: value => {
        return value.length > 5
      },
      message: 'يجب أن تكون الطول أكبر من 5'
    }
  ],
  i18n: {
    zh: {
      ONLY_CHAR_DIGIT: 'فقط السماح بالحروف والأرقام'
      // يُمكن استكمال ترجمة باقي الرسائل حسب الحاجة
    }
  }
}

const messages1 = validate(parameterInfo, 'demo123456')
console.log(messages1) // []

// وهكذا على التوالي لباقي الكود

(تم اختصار النص لأسلوب الترجمة)