ForgeTotal.js 5
de

Total.js 5

Wählen Sie den richtigen Eingangstyp für eine Aktion

Total.js 5 · total5@0.0.19 actionsvalidationtypes Mit Total.js 5 ausgeführt

Das input einer Action ist eine Liste von name:Type-Feldern, durch Kommas getrennt. Ein * vor dem Namen macht das Feld zur Pflicht. Neben der Validierung wandeln viele Typen den Wert um, sodass die Action saubere Daten erhält:

TypErgebnis
String, Number, Boolean, Date, Object, Arraydie Basistypen (Strings werden getrimmt, Zahlen und Datumswerte geparst)
Email, Phone, URL, UID, GUID, Base64, Color, Zipvalidierte Formate
Lowercase, Uppercase, Capitalize, Capitalize2, NameText in diesen Stil umgewandelt: Capitalize schreibt jedes Wort groß, Capitalize2 nur den ersten Buchstaben des Textes und den Rest klein
definitions/types.js
NEWACTION('Types/exec', {
	name: 'Typed input',
	input: '*email:Email, age:Number, active:Boolean, nick:Lowercase, code:Uppercase, title:Capitalize, sentence:Capitalize2, site:URL',
	action: function($, model) {
		$.callback(model);
	}
});
controllers/types.js
exports.install = function() {
	ROUTE('POST /types/ --> *Types/exec');
};