mirror of
				https://github.com/owncast/owncast.git
				synced 2025-11-04 13:27:21 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			8 lines
		
	
	
		
			361 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			8 lines
		
	
	
		
			361 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// eslint-disable-next-line import/prefer-default-export
 | 
						|
export function validateAccount(account) {
 | 
						|
  const a = account.replace(/^@+/, '');
 | 
						|
  const regex =
 | 
						|
    /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
 | 
						|
  return regex.test(String(a).toLowerCase());
 | 
						|
}
 |