ForgeTotal.js 5
it

Total.js 5

Selezionare il tipo di input giusto per un'azione

Total.js 5 · total5@0.0.19 actionsvalidationtypes Eseguita con Total.js 5

L'input di un'azione è un elenco di campi name:Type separati da virgole. Un * prima del nome rende il campo obbligatorio. Oltre a validare, molti tipi convertono il valore, così l'azione riceve dati puliti:

TipoRisultato
String, Number, Boolean, Date, Object, Arrayi tipi di base (le stringhe vengono ripulite, numeri e date vengono interpretati)
Email, Phone, URL, UID, GUID, Base64, Color, Zipformati validati
Lowercase, Uppercase, Capitalize, Capitalize2, Nametesto convertito in quello stile: Capitalize mette la maiuscola a ogni parola, Capitalize2 solo alla prima lettera del testo e rende minuscolo il resto
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');
};