diff --git a/app/javascript/packs/application.js b/app/javascript/packs/application.js
index 5427d3743..5b1bf60fb 100644
--- a/app/javascript/packs/application.js
+++ b/app/javascript/packs/application.js
@@ -37,6 +37,21 @@ import { CustomIconsPlugin } from '../icons';
import AsyncComputed from 'vue-async-computed';
import CKEditor from 'ckeditor4-vue';
import VuePluralize from 'vue-pluralize';
+import { configure as validationConfigure, extend as validationExtend} from 'vee-validate';
+import { min, max, regex, required } from 'vee-validate/dist/rules';
+
+validationConfigure({
+ classes: {
+ valid: 'is-valid',
+ invalid: 'is-invalid',
+ dirty: 'is-dirty'
+ }
+})
+
+validationExtend('min', min);
+validationExtend('max', max);
+validationExtend('regex', regex);
+validationExtend('required', required);
Vue.config.errorHandler = (err, vm, info) => {
console.error(err);
diff --git a/app/javascript/profile/person_demographics.vue b/app/javascript/profile/person_demographics.vue
index 65f28fd83..9ca939db1 100644
--- a/app/javascript/profile/person_demographics.vue
+++ b/app/javascript/profile/person_demographics.vue
@@ -10,41 +10,59 @@
-
+
Edit Demographics - {{selected.published_name}}
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-