⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validation.test.php

📁 Cake Framwork , Excellent
💻 PHP
📖 第 1 页 / 共 5 页
字号:
		$this->assertTrue(Validation::cc('4485906062491', array('visa')));		$this->assertTrue(Validation::cc('4539365115149', array('visa')));		$this->assertTrue(Validation::cc('4485146516702', array('visa')));		//VISA 16 digit		$this->assertTrue(Validation::cc('4916375389940009', array('visa')));		$this->assertTrue(Validation::cc('4929167481032610', array('visa')));		$this->assertTrue(Validation::cc('4485029969061519', array('visa')));		$this->assertTrue(Validation::cc('4485573845281759', array('visa')));		$this->assertTrue(Validation::cc('4485669810383529', array('visa')));		$this->assertTrue(Validation::cc('4929615806560327', array('visa')));		$this->assertTrue(Validation::cc('4556807505609535', array('visa')));		$this->assertTrue(Validation::cc('4532611336232890', array('visa')));		$this->assertTrue(Validation::cc('4532201952422387', array('visa')));		$this->assertTrue(Validation::cc('4485073797976290', array('visa')));		$this->assertTrue(Validation::cc('4024007157580969', array('visa')));		$this->assertTrue(Validation::cc('4053740470212274', array('visa')));		$this->assertTrue(Validation::cc('4716265831525676', array('visa')));		$this->assertTrue(Validation::cc('4024007100222966', array('visa')));		$this->assertTrue(Validation::cc('4539556148303244', array('visa')));		$this->assertTrue(Validation::cc('4532449879689709', array('visa')));		$this->assertTrue(Validation::cc('4916805467840986', array('visa')));		$this->assertTrue(Validation::cc('4532155644440233', array('visa')));		$this->assertTrue(Validation::cc('4467977802223781', array('visa')));		$this->assertTrue(Validation::cc('4539224637000686', array('visa')));		$this->assertTrue(Validation::cc('4556629187064965', array('visa')));		$this->assertTrue(Validation::cc('4532970205932943', array('visa')));		$this->assertTrue(Validation::cc('4821470132041850', array('visa')));		$this->assertTrue(Validation::cc('4916214267894485', array('visa')));		$this->assertTrue(Validation::cc('4024007169073284', array('visa')));		$this->assertTrue(Validation::cc('4716783351296122', array('visa')));		$this->assertTrue(Validation::cc('4556480171913795', array('visa')));		$this->assertTrue(Validation::cc('4929678411034997', array('visa')));		$this->assertTrue(Validation::cc('4682061913519392', array('visa')));		$this->assertTrue(Validation::cc('4916495481746474', array('visa')));		$this->assertTrue(Validation::cc('4929007108460499', array('visa')));		$this->assertTrue(Validation::cc('4539951357838586', array('visa')));		$this->assertTrue(Validation::cc('4716482691051558', array('visa')));		$this->assertTrue(Validation::cc('4916385069917516', array('visa')));		$this->assertTrue(Validation::cc('4929020289494641', array('visa')));		$this->assertTrue(Validation::cc('4532176245263774', array('visa')));		$this->assertTrue(Validation::cc('4556242273553949', array('visa')));		$this->assertTrue(Validation::cc('4481007485188614', array('visa')));		$this->assertTrue(Validation::cc('4716533372139623', array('visa')));		$this->assertTrue(Validation::cc('4929152038152632', array('visa')));		$this->assertTrue(Validation::cc('4539404037310550', array('visa')));		$this->assertTrue(Validation::cc('4532800925229140', array('visa')));		$this->assertTrue(Validation::cc('4916845885268360', array('visa')));		$this->assertTrue(Validation::cc('4394514669078434', array('visa')));		$this->assertTrue(Validation::cc('4485611378115042', array('visa')));		//Visa Electron		$this->assertTrue(Validation::cc('4175003346287100', array('electron')));		$this->assertTrue(Validation::cc('4913042516577228', array('electron')));		$this->assertTrue(Validation::cc('4917592325659381', array('electron')));		$this->assertTrue(Validation::cc('4917084924450511', array('electron')));		$this->assertTrue(Validation::cc('4917994610643999', array('electron')));		$this->assertTrue(Validation::cc('4175005933743585', array('electron')));		$this->assertTrue(Validation::cc('4175008373425044', array('electron')));		$this->assertTrue(Validation::cc('4913119763664154', array('electron')));		$this->assertTrue(Validation::cc('4913189017481812', array('electron')));		$this->assertTrue(Validation::cc('4913085104968622', array('electron')));		$this->assertTrue(Validation::cc('4175008803122021', array('electron')));		$this->assertTrue(Validation::cc('4913294453962489', array('electron')));		$this->assertTrue(Validation::cc('4175009797419290', array('electron')));		$this->assertTrue(Validation::cc('4175005028142917', array('electron')));		$this->assertTrue(Validation::cc('4913940802385364', array('electron')));		//Voyager		$this->assertTrue(Validation::cc('869940697287073', array('voyager')));		$this->assertTrue(Validation::cc('869934523596112', array('voyager')));		$this->assertTrue(Validation::cc('869958670174621', array('voyager')));		$this->assertTrue(Validation::cc('869921250068209', array('voyager')));		$this->assertTrue(Validation::cc('869972521242198', array('voyager')));	}/** * testLuhn method *  * @access public * @return void */	function testLuhn() {		$this->Validation->deep = true;		//American Express		$this->Validation->check = '370482756063980';		$this->assertTrue($this->Validation->_luhn());		//BankCard		$this->Validation->check = '5610745867413420';		$this->assertTrue($this->Validation->_luhn());		//Diners Club 14		$this->Validation->check = '30155483651028';		$this->assertTrue($this->Validation->_luhn());		//2004 MasterCard/Diners Club Alliance International 14		$this->Validation->check = '36747701998969';		$this->assertTrue($this->Validation->_luhn());		//2004 MasterCard/Diners Club Alliance US & Canada 16		$this->Validation->check = '5597511346169950';		$this->assertTrue($this->Validation->_luhn());		//Discover		$this->Validation->check = '6011802876467237';		$this->assertTrue($this->Validation->_luhn());		//enRoute		$this->Validation->check = '201496944158937';		$this->assertTrue($this->Validation->_luhn());		//JCB 15 digit		$this->Validation->check = '210034762247893';		$this->assertTrue($this->Validation->_luhn());		//JCB 16 digit		$this->Validation->check = '3096806857839939';		$this->assertTrue($this->Validation->_luhn());		//Maestro (debit card)		$this->Validation->check = '5020147409985219';		$this->assertTrue($this->Validation->_luhn());		//Mastercard		$this->Validation->check = '5580424361774366';		$this->assertTrue($this->Validation->_luhn());		//Solo 16		$this->Validation->check = '6767432107064987';		$this->assertTrue($this->Validation->_luhn());		//Solo 18		$this->Validation->check = '676714834398858593';		$this->assertTrue($this->Validation->_luhn());		//Solo 19		$this->Validation->check = '6767838565218340113';		$this->assertTrue($this->Validation->_luhn());		//Switch 16		$this->Validation->check = '5641829171515733';		$this->assertTrue($this->Validation->_luhn());		//Switch 18		$this->Validation->check = '493622764224625174';		$this->assertTrue($this->Validation->_luhn());		//Switch 19		$this->Validation->check = '6759603460617628716';		$this->assertTrue($this->Validation->_luhn());		//VISA 13 digit		$this->Validation->check = '4024007174754';		$this->assertTrue($this->Validation->_luhn());		//VISA 16 digit		$this->Validation->check = '4916375389940009';		$this->assertTrue($this->Validation->_luhn());		//Visa Electron		$this->Validation->check = '4175003346287100';		$this->assertTrue($this->Validation->_luhn());		//Voyager		$this->Validation->check = '869940697287073';		$this->assertTrue($this->Validation->_luhn());		$this->Validation->check = '0000000000000000';		$this->assertFalse($this->Validation->_luhn());		$this->Validation->check = '869940697287173';		$this->assertFalse($this->Validation->_luhn());	}/** * testCustomRegexForCc method *  * @access public * @return void */	function testCustomRegexForCc() {		$this->assertTrue(Validation::cc('12332105933743585', null, null, '/123321\\d{11}/'));		$this->assertFalse(Validation::cc('1233210593374358', null, null, '/123321\\d{11}/'));		$this->assertFalse(Validation::cc('12312305933743585', null, null, '/123321\\d{11}/'));	}/** * testCustomRegexForCcWithLuhnCheck method *  * @access public * @return void */	function testCustomRegexForCcWithLuhnCheck() {		$this->assertTrue(Validation::cc('12332110426226941', null, true, '/123321\\d{11}/'));		$this->assertFalse(Validation::cc('12332105933743585', null, true, '/123321\\d{11}/'));		$this->assertFalse(Validation::cc('12332105933743587', null, true, '/123321\\d{11}/'));		$this->assertFalse(Validation::cc('12312305933743585', null, true, '/123321\\d{11}/'));	}/** * testFastCc method *  * @access public * @return void */	function testFastCc() {		//American Express		$this->assertTrue(Validation::cc('370482756063980'));		//Diners Club 14		$this->assertTrue(Validation::cc('30155483651028'));		//2004 MasterCard/Diners Club Alliance International 14		$this->assertTrue(Validation::cc('36747701998969'));		//2004 MasterCard/Diners Club Alliance US & Canada 16		$this->assertTrue(Validation::cc('5597511346169950'));		//Discover		$this->assertTrue(Validation::cc('6011802876467237'));		//Mastercard		$this->assertTrue(Validation::cc('5580424361774366'));		//VISA 13 digit		$this->assertTrue(Validation::cc('4024007174754'));		//VISA 16 digit		$this->assertTrue(Validation::cc('4916375389940009'));		//Visa Electron		$this->assertTrue(Validation::cc('4175003346287100'));	}/** * testAllCc method *  * @access public * @return void */	function testAllCc() {		//American Express		$this->assertTrue(Validation::cc('370482756063980', 'all'));		//BankCard		$this->assertTrue(Validation::cc('5610745867413420', 'all'));		//Diners Club 14		$this->assertTrue(Validation::cc('30155483651028', 'all'));		//2004 MasterCard/Diners Club Alliance International 14		$this->assertTrue(Validation::cc('36747701998969', 'all'));		//2004 MasterCard/Diners Club Alliance US & Canada 16		$this->assertTrue(Validation::cc('5597511346169950', 'all'));		//Discover		$this->assertTrue(Validation::cc('6011802876467237', 'all'));		//enRoute		$this->assertTrue(Validation::cc('201496944158937', 'all'));		//JCB 15 digit		$this->assertTrue(Validation::cc('210034762247893', 'all'));		//JCB 16 digit		$this->assertTrue(Validation::cc('3096806857839939', 'all'));		//Maestro (debit card)		$this->assertTrue(Validation::cc('5020147409985219', 'all'));		//Mastercard		$this->assertTrue(Validation::cc('5580424361774366', 'all'));		//Solo 16		$this->assertTrue(Validation::cc('6767432107064987', 'all'));		//Solo 18		$this->assertTrue(Validation::cc('676714834398858593', 'all'));		//Solo 19		$this->assertTrue(Validation::cc('6767838565218340113', 'all'));		//Switch 16		$this->assertTrue(Validation::cc('5641829171515733', 'all'));		//Switch 18		$this->assertTrue(Validation::cc('493622764224625174', 'all'));		//Switch 19		$this->assertTrue(Validation::cc('6759603460617628716', 'all'));		//VISA 13 digit		$this->assertTrue(Validation::cc('4024007174754', 'all'));		//VISA 16 digit		$this->assertTrue(Validation::cc('4916375389940009', 'all'));		//Visa Electron		$this->assertTrue(Validation::cc('4175003346287100', 'all'));		//Voyager		$this->assertTrue(Validation::cc('869940697287073', 'all'));	}/** * testAllCcDeep method *  * @access public * @return void */	function testAllCcDeep() {		//American Express		$this->assertTrue(Validation::cc('370482756063980', 'all', true));		//BankCard		$this->assertTrue(Validation::cc('5610745867413420', 'all', true));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -