| caption (aka: label) |
No |
Any text |
n/a |
The field caption is used as a label for the text box. |
| minLength |
No |
Any unsigned whole number greater than or equal to 0 |
0 (if this field is optional), 1 (if this field is not optional) |
The minimum number of characters that should be deemed an acceptable submission for this field. |
| maxLength |
No |
Any unsigned positive whole number |
128 |
The maximum number of characters that should be deemed an acceptable submission for this field. |
| multiLine |
No |
true, false |
false |
Whether or not the user’s submission for this field may span multiple lines. |
| defaultValue (aka: initialValue) |
No |
Any text |
Null if field is optional, empty text otherwise |
The default value to submit for this field if the user does not provide a response. |
| content |
No |
text, password, email, phonenumber, unsignedint, signedint, unsignedlong, signedlong, unsignedfloat, signedfloat, unsigneddouble, signeddouble |
text |
The content type that this field expects (this may alter how the user interacts with the field – for example, selecting a numerical content type may present a numerical keyboard rather than the usual alphanumeric). |
| regex |
No |
A Java-syntax regular expression as a string |
n/a |
A regular expression against which to match the user’s submission. If this attribute is provided, only submissions which match the regular expression will be accepted. |
| autoCaps |
No |
none, all, words, sentences |
none |
The mode for auto-capitalising user submissions for this field: none (no auto-capitalisation), all (capitalise all characters), words (only capitalise letters at the start of words), sentences (only capitalise letters at the start of sentences) Note these are only applied if content = “text”. |