ForgeTotal.js 5
ro

Total.js 5

Selectați tipul corect de intrare pentru o acțiune

Total.js 5 · total5@0.0.19 actionsvalidationtypes Executată cu Total.js 5

input al unei acțiuni este o listă de câmpuri name:Type separate prin virgule. Un * înaintea numelui face câmpul obligatoriu. Pe lângă validare, multe tipuri convertesc valoarea, astfel încât acțiunea primește date curate:

TipRezultat
String, Number, Boolean, Date, Object, Arraytipurile de bază (șirurile sunt tăiate, numerele și datele sunt interpretate)
Email, Phone, URL, UID, GUID, Base64, Color, Zipformate validate
Lowercase, Uppercase, Capitalize, Capitalize2, Nametext convertit în acel stil: Capitalize pune majusculă fiecărui cuvânt, Capitalize2 doar primei litere a textului și restul cu litere mici
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');
};