From 4f527cbcaf192b60b9a02acc012cb016c029ba41 Mon Sep 17 00:00:00 2001 From: suisin-deriv <103026762+suisin-deriv@users.noreply.github.com> Date: Wed, 10 Aug 2022 13:47:55 +0800 Subject: [PATCH] Suisin/Update validation rules (#6145) * update letter symbol rules * new rulels * Update declarative-validation-rules.js --- .../shared/src/utils/validation/declarative-validation-rules.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/shared/src/utils/validation/declarative-validation-rules.js b/packages/shared/src/utils/validation/declarative-validation-rules.js index 56d5083559e2..25d2ad5f0239 100644 --- a/packages/shared/src/utils/validation/declarative-validation-rules.js +++ b/packages/shared/src/utils/validation/declarative-validation-rules.js @@ -14,7 +14,7 @@ export const validAddress = value => !/[`~!$%^&*_=+[}{\]\\"?><|]+/.test(value); export const validPostCode = value => value === '' || /^[A-Za-z0-9][A-Za-z0-9\s-]*$/.test(value); export const validTaxID = value => /(?!^$|\s+)[A-Za-z0-9./\s-]$/.test(value); export const validPhone = value => /^\+?([0-9-]+\s)*[0-9-]+$/.test(value); -export const validLetterSymbol = value => /^([a-zA-Z'-.]+\s)*[a-zA-Z'-.]+$/.test(value); +export const validLetterSymbol = value => /^[A-Za-z]+([a-zA-Z'-.]+\s)*[a-zA-Z'-.]+$/.test(value); export const validLength = (value = '', options) => (options.min ? value.length >= options.min : true) && (options.max ? value.length <= options.max : true); export const validPassword = value => /(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]+/.test(value);