mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-11-04 04:57:51 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			639 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			639 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
export const isPhoneE164 = value => !!value.match(/^\+[1-9]\d{1,14}$/);
 | 
						|
export const isPhoneE164OrEmpty = value => isPhoneE164(value) || value === '';
 | 
						|
export const shouldBeUrl = (value = '') =>
 | 
						|
  value ? value.startsWith('http') : true;
 | 
						|
export const isValidPassword = value => {
 | 
						|
  const containsUppercase = /[A-Z]/.test(value);
 | 
						|
  const containsLowercase = /[a-z]/.test(value);
 | 
						|
  const containsNumber = /[0-9]/.test(value);
 | 
						|
  const containsSpecialCharacter = /[!@#$%^&*()_+\-=[\]{}|'"/\\.,`<>:;?~]/.test(
 | 
						|
    value
 | 
						|
  );
 | 
						|
  return (
 | 
						|
    containsUppercase &&
 | 
						|
    containsLowercase &&
 | 
						|
    containsNumber &&
 | 
						|
    containsSpecialCharacter
 | 
						|
  );
 | 
						|
};
 |