Ich möchte einen benutzerdefinierten Validator erstellen, um doppelte E-Mails in der Datenbank zu überprüfen. Wie kann ich das machen ?Wie erstellt man einen benutzerdefinierten asynchronen Validator in Express-Validator?
0
A
Antwort
1
Gemäß the docs fügen Sie einfach ein Objekt hinzu, das jeden zu verwendenden Validierer definiert.
app.use(expressValidator({
customValidators: {
isArray: function(value) {
return Array.isArray(value);
},
gte: function(param, num) {
return param >= num;
}
}
}));
Es sieht aus wie die Dokumentation nicht decken asynchrone Sachen (zum Beispiel einem db-Kontrolle), aber es gab eine Pull-Anforderung vor einigen Jahren, die die Fähigkeit zu return a Promise von einem benutzerdefinierten Validator hinzugefügt.
Verwandte Themen
- 1. Echarts.js: Wie erstellt man einen benutzerdefinierten Diagrammtyp?
- 2. Injekt benutzerdefinierter Service in einen benutzerdefinierten Validator
- 3. Wie erstellt man einen benutzerdefinierten Formularfeldtyp in einem Modul?
- 4. Wie erstellt man einen benutzerdefinierten Serializer in kafka?
- 5. Wie erstellt und verwendet man einen benutzerdefinierten IFormatProvider für DateTime?
- 6. Wie erstellt man einen IntStream mit benutzerdefinierten Inkrementen?
- 7. Drupal, wie man einen benutzerdefinierten Inhaltstyp mit modularen Feldern erstellt
- 8. Wie erstellt man einen benutzerdefinierten Spinner-Adapter mit JSON-Daten?
- 9. RSpec Test benutzerdefinierten Validator
- 10. Wie verwende ich einen benutzerdefinierten Validator mit Dropwizard?
- 11. WCF Custom Validator: Wie ein "Benutzer" -Objekt aus benutzerdefinierten Validator
- 12. Zugriff auf einen Dienst von einem benutzerdefinierten Validator in Angular2
- 13. Wie erstellt man einen lesbaren Stream mit einer asynchronen Datenquelle in NodeJs?
- 14. Angular 2 async benutzerdefinierten Validator
- 15. So übergeben Sie eine Variable an einen benutzerdefinierten Validator
- 16. Test für benutzerdefinierten Validator erstellen
- 17. Wie konvertiert man einen asynchronen Anruf in eine Synchronisierung?
- 18. Wie fügt man einem CUSTOM-Feld einen Async-Validator hinzu?
- 19. django Wie man einen MinLengthValidator Validator in einem Formular hinzufügt
- 20. Wie testet man einen Validator, der ConstraintValidator in Java implementiert?
- 21. Wie erstellt man einen Systemwiederherstellungspunkt?
- 22. Wie erstellt man einen DataAccessLayer?
- 23. Wie erstellt man einen Job "getQueryResults" in BigQuery ohne Zeitüberschreitung?
- 24. Wie erstellt man einen benutzerdefinierten Exception-Handler für eine Liste mit benutzerdefinierten Nachrichten?
- 25. Wie erstellt man einen Puffer ähnlich wie * Kompilierung * in Emacs?
- 26. Wie erstellt man einen Baum in C++?
- 27. Wie erstellt man einen Webslice in IE8?
- 28. Wie erstellt man einen Baum in PHP?
- 29. Wie erstellt man einen CFuncType in Python
- 30. Wie erstellt man einen Integrationstest in QT?
Ich weiß, wie eine einfache Validierung wie folgt hinzuzufügen. Ich frage, wie asynchrone Validator – Cody
schreiben Deshalb habe ich die Pull-Anfrage verknüpft, müssen Sie eine Zusage zurückgeben. – Paul