Kies de juiste input type voor een actie
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:
| Type | Resultaat |
|---|---|
String, Number, Boolean, Date, Object, Array | de basistypes (strings worden getrimd, getallen en datums geparsed) |
Email, Phone, URL, UID, GUID, Base64, Color, Zip | gevalideerde formaten |
Lowercase, Uppercase, Capitalize, Capitalize2, Name | tekst omgezet naar die stijl: Capitalize maakt elk woord met een hoofdletter, Capitalize2 alleen de eerste letter van de tekst en de rest klein |
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);
}
});exports.install = function() {
ROUTE('POST /types/ --> *Types/exec');
};