أداة Sumor Cloud.
المزيد من الوثائق
هذا المحقق خفيف الوزن لـ Node.JS.
يمكنه التحقق من سلسلة الإدخال أو العدد بناءً على القواعد التي حددتها.
npm i @sumor/validator --save
يتطلب إصدار Node.JS 16.x أو أعلى
نظرًا لأن هذه الحزمة مكتوبة بوحدة 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) // []
// وهكذا على التوالي لباقي الكود
(تم اختصار النص لأسلوب الترجمة)