ForgeTotal.js 5
nl

Total.js 5

Kies de juiste input type voor een actie

Total.js 5 · total5@0.0.19 actionsvalidationtypes Uitgevoerd met Total.js 5

De input van een actie is een lijst van name:Type-velden gescheiden door komma's. Een * voor de naam maakt het veld verplicht. Naast valideren zetten veel types de waarde om, zodat de actie schone gegevens krijgt:

TypeResultaat
String, Number, Boolean, Date, Object, Arrayde basistypes (strings worden getrimd, getallen en datums geparsed)
Email, Phone, URL, UID, GUID, Base64, Color, Zipgevalideerde formaten
Lowercase, Uppercase, Capitalize, Capitalize2, Nametekst omgezet naar die stijl: Capitalize maakt elk woord met een hoofdletter, Capitalize2 alleen de eerste letter van de tekst en de 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');
};