أداة Sumor Cloud.
المزيد من الوثائق
هذا هو محقق خفيف لـ Node.JS. يمكنه التحقق من سلسلة الإدخال أو الرقم استنادًا إلى القواعد التي قمت بتحديدها.
npm i @sumor/validator --save
تتطلب إصدار Node.JS 16.x أو أعلى
نظرًا لأن هذه الحزمة مكتوبة بتنسيق ES module،
يرجى تغيير الرمز التالي في ملف package.json
الخاص بك:
{
"type": "module"
}
import { validate } from '@sumor/validator'
كمثال:
const messages1 = validate(parameterInfo, 'demo123456')
console.log(messages1) // []
const messages2 = validate(parameterInfo, 'de1234567')
console.log(messages2) // [ 'only allow a-z, A-Z, 0-9' ]
const messages3 = validate(parameterInfo, 'demo!')
console.log(messages3) // [ 'only allow a-z, A-Z, 0-9', 'need include demo' ]
const messages4 = validate(parameterInfo, 'de!mo')
console.log(messages4) // [ 'only allow a-z, A-Z, 0-9', 'need include demo' ]
const messages5 = validate(parameterInfo, 'de')
console.log(messages5) // [ 'only allow a-z, A-Z, 0-9', 'need include demo', 'length should be greater than 5' ]
// ترجمة إلى الصينية
const messages6 = validate(parameterInfo, 'de', 'zh')
console.log(messages6) // [ '只允许输入字母和数字', '需要包含demo', '长度应大于5' ]
/// ترجمة إلى الصينية التقليدية
const messages7 = validate(parameterInfo, 'de', 'zh-TW')
console.log(messages7) // [ '只允許輸入字母和數字', '需要包含demo', '長度應大於5' ]
import { validate } from '@sumor/validator'
كمثال:
const messages1 = validate(parameterInfo, 6)
console.log(messages1) // []
const messages2 = validate(parameterInfo, 5)
console.log(messages2) // [ 'value should be greater than 5' ]
const messages3 = validate(parameterInfo, 4)
console.log(messages3) // [ 'value should be greater than 5' ]
// ترجمة إلى الصينية
const messages4 = validate(parameterInfo, 4, 'zh')
console.log(messages4) // [ '值应大于5' ]
// ترجمة إلى الصينية التقليدية
const messages5 = validate(parameterInfo, 4, 'zh-TW')
console.log(messages5) // [ '值應大於5' ]
سيزيل الفضاء الزائد للبادئة واللاحقة
import { format } from '@sumor/validator'
كمثال:
const value = format(parameterInfo, ' demo ')
console.log(value) // سيقوم بطباعة "demo"، سيتم إزالة الفضاء الزائد
سيقوم بتحويل السلسلة إلى الأحرف الصغيرة
import { format } from '@sumor/validator'
كمثال:
const value = format(parameterInfo, 'Demo')
console.log(value) // سيطبع "demo"، سيتم تحويل جميع الأحروف إلى الأحرف الصغيرة
سيقوم بتحويل السلسلة إلى الأحرف الكبيرة
import { format } from '@sumor/validator'
كمثال:
const value = format(parameterInfo, 'Demo')
console.log(value) // سيطبع "DEMO"، سيتم تحويل جميع الأحروف إلى الأحرف الكبيرة
import { format } from '@sumor/validator'
كمثال:
const value1 = format(parameterInfo, 1.234)
console.log(value1) // سيطبع 1.23، سيتم الاحتفاظ فقط ب 2 أرقام عشرية
const value2 = format(parameterInfo, '1.234')
console.log(value2) // سيتم تحويلها إلى الرقم 1.23، سيتم الاحتفاظ فقط ب 2 أرقام عشرية