Sobes.tech
Middle

Реализирайте сървърна валидация за съответните полета.

sobes.tech AI

Отговор от AI

Валидацията на сървърната страна е проверка на данните на сървъра, за да се гарантира коректността и сигурността преди запазване или обработка. Например, ако имате форма с полета за имейл и парола, сървърът трябва да провери дали имейлът е валиден и дали паролата отговаря на изискванията (дължина, символи).

Пример в Node.js с използване на Express и Joi за валидация:

const express = require('express');
const Joi = require('joi');
const app = express();
app.use(express.json());

const schema = Joi.object({
  email: Joi.string().email().required(),
  password: Joi.string().min(8).required()
});

app.post('/register', (req, res) => {
  const { error } = schema.validate(req.body);
  if (error) {
    return res.status(400).json({ message: error.details[0].message });
  }
  // Продължете обработката, ако валидирането е успешно
  res.send('Потребителят е регистриран');
});

app.listen(3000);

По този начин сървърът проверява данните независимо от клиента, което предотвратява грешки и атаки.