10 lines
		
	
	
		
			490 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			10 lines
		
	
	
		
			490 B
		
	
	
	
		
			Ruby
		
	
	
	
module CustomRegexp
 | 
						|
  PHONE = /1\d{10}/
 | 
						|
  EMAIL = /\A[a-zA-Z0-9]+([._\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+\z/
 | 
						|
  LASTNAME = /\A[a-zA-Z0-9\u4e00-\u9fa5]+\z/
 | 
						|
  NICKNAME = /\A[\u4e00-\u9fa5_a-zA-Z0-9]+\z/
 | 
						|
  PASSWORD = /\A[a-z_A-Z0-9\-\.!@#\$%\\\^&\*\)\(\+=\{\}\[\]\/",'_<>~\·`\?:;|]{8,16}\z/
 | 
						|
  URL = /\Ahttps?:\/\/[-A-Za-z0-9+&@#\/%?=~_|!:,.;]+[-A-Za-z0-9+&@#\/%=~_|]\z/
 | 
						|
  IP = /^((\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/
 | 
						|
end
 |