ForgeTotal.js 5
pt

Total.js 5

Escolha o tipo de entrada certo para uma ação

Total.js 5 · total5@0.0.19 actionsvalidationtypes Executada com o Total.js 5

O input de uma ação é uma lista de campos name:Type separados por vírgulas. Um * antes do nome torna o campo obrigatório. Além de validar, muitos tipos convertem o valor, de modo que a ação recebe dados limpos:

TipoResultado
String, Number, Boolean, Date, Object, Arrayos tipos básicos (as strings são aparadas, os números e as datas são interpretados)
Email, Phone, URL, UID, GUID, Base64, Color, Zipformatos validados
Lowercase, Uppercase, Capitalize, Capitalize2, Nametexto convertido para esse estilo: Capitalize põe maiúscula em cada palavra, Capitalize2 apenas na primeira letra do texto e passa o resto para minúsculas
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');
};