diff --git a/src/fields/fieldChecklist.vue b/src/fields/fieldChecklist.vue
index 9b4dfeeb..abffac38 100644
--- a/src/fields/fieldChecklist.vue
+++ b/src/fields/fieldChecklist.vue
@@ -1,12 +1,12 @@
.wrapper
- .listbox.form-control(v-if="schema.listBox")
+ .listbox.form-control(v-if="schema.listBox", :disabled="disabled")
.list-row(v-for="item in items")
label
- input(type="checkbox", :checked="getItemIsChecked(item)", @change="onChanged($event, item)")
+ input(type="checkbox", :checked="getItemIsChecked(item)", :disabled="disabled", @change="onChanged($event, item)")
| {{ getItemName(item) }}
- .combobox.form-control(v-if="!schema.listBox")
+ .combobox.form-control(v-if="!schema.listBox", :disabled="disabled")
.mainRow(@click="onExpandCombo", :class="{ expanded: comboExpanded }")
.info {{ selectedCount }} selected
.arrow
@@ -14,7 +14,7 @@
.dropList
.list-row(v-if="comboExpanded", v-for="item in items")
label
- input(type="checkbox", :checked="getItemIsChecked(item)", @change="onChanged($event, item)")
+ input(type="checkbox", :checked="getItemIsChecked(item)", :disabled="disabled", @change="onChanged($event, item)")
| {{ getItemName(item) }}
diff --git a/src/fields/fieldText.vue b/src/fields/fieldText.vue
index ed226666..70e3e1ab 100644
--- a/src/fields/fieldText.vue
+++ b/src/fields/fieldText.vue
@@ -1,5 +1,5 @@
- input.form-control(type="text", v-model="value", :autocomplete="schema.autocomplete", :disabled="disabled", :maxlength="schema.max", :placeholder="schema.placeholder", :readonly="schema.readonly")
+ input.form-control(type="text", v-model="value", :autocomplete="schema.autocomplete", :disabled="disabled", :maxlength="schema.max", :pattern="schema.pattern", :placeholder="schema.placeholder", :readonly="schema.readonly")