diff --git a/js/lib/input_validations.js b/js/lib/input_validations.js index 80c16a7e..e2dc03b7 100644 --- a/js/lib/input_validations.js +++ b/js/lib/input_validations.js @@ -9,6 +9,12 @@ export default { unmask: [], validationError: 'Please enter a response', }, + clinNumber: { + mask: false, + match: /^\d{4}$/, + unmask: [], + validationError: 'Please enter a 4-digit CLIN number', + }, date: { mask: [/\d/, /\d/, '/', /\d/, /\d/, '/', /\d/, /\d/, /\d/, /\d/], match: /(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d/, @@ -34,6 +40,20 @@ export default { unmask: ['$', ','], validationError: 'Please enter a dollar amount', }, + defaultStringField: { + mask: false, + match: /^[A-Za-z0-9\-_ \.]{1,100}$/, + unmask: [], + validationError: + 'Please enter a response of no more than 100 alphanumeric characters', + }, + defaultTextAreaField: { + mask: false, + match: /^[A-Za-z0-9\-_ \.]{1,1000}$/, + unmask: [], + validationError: + 'Please enter a response of no more than 1000 alphanumeric characters', + }, clinDollars: { mask: createNumberMask({ prefix: '$', allowDecimal: true }), match: /^-?\d+\.?\d*$/, @@ -53,6 +73,13 @@ export default { unmask: [','], validationError: 'Please enter a number', }, + name: { + mask: false, + match: /.{1,100}/, + unmask: [], + validationError: + 'This field accepts letters, numbers, commas, apostrophes, hyphens, and periods.', + }, phoneExt: { mask: createNumberMask({ prefix: '', @@ -71,7 +98,7 @@ export default { unmask: [], validationError: 'Portfolio names can be between 4-100 characters', }, - requiredField: { + required: { mask: false, match: /.+/, unmask: [], diff --git a/styles/elements/_inputs.scss b/styles/elements/_inputs.scss index a5040e41..195d0a2b 100644 --- a/styles/elements/_inputs.scss +++ b/styles/elements/_inputs.scss @@ -230,6 +230,8 @@ &--anything, &--portfolioName, &--requiredField, + &--defaultStringField, + &--defaultTextAreaField, &--taskOrderNumber, &--email { input { diff --git a/templates/applications/fragments/add_new_environment.html b/templates/applications/fragments/add_new_environment.html index 9cbc507a..9947a854 100644 --- a/templates/applications/fragments/add_new_environment.html +++ b/templates/applications/fragments/add_new_environment.html @@ -13,7 +13,7 @@ ) }}