CoolFace
Apppublic

levantermd/validation

sourceHugging Faceupdated 2y agoView on Hugging Face
2likes
validation.js37 linesDownload Raw Back to root
1const express = require('express');2const PhoneNumber = require('awesome-phonenumber');3const cors = require('cors');4 5const app = express();6app.use(cors());7app.use(express.json());8 9// Validation endpoint10app.post('/validate', (req, res) => {11  const { number } = req.body;12 13  if (!number) {14    return res.status(400).json({15      valid: false,16      message: 'Phone number is required.',17    });18  }19 20  const pn = new PhoneNumber(number);21  if (pn.isValid()) {22    return res.json({23      valid: true,24      formatted: pn.getNumber('international'),25    });26  } else {27    return res.json({28      valid: false,29      message: 'Invalid phone number. Ensure it starts with "+" and includes the correct country code.',30    });31  }32});33 34const PORT = process.env.PORT || 4000; // Use a different port to avoid conflict35app.listen(PORT, () => {36  console.log(`Validation service running on port ${PORT}`);37});