コード例 #1
0
ファイル: DigitValidator.php プロジェクト: plan2net/TYPO3.CMS
 /**
  * Returns TRUE if submitted value validates according to rule
  *
  * @return bool
  * @see \TYPO3\CMS\Form\Validation\ValidatorInterface::isValid()
  */
 public function isValid()
 {
     if ($this->requestHandler->has($this->fieldName)) {
         $value = $this->requestHandler->getByMethod($this->fieldName);
         if ($this->filter === NULL) {
             $this->filter = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Form\Filter\DigitFilter::class);
         }
         if ($this->filter->filter($value) !== $value) {
             return FALSE;
         }
     }
     return TRUE;
 }
コード例 #2
0
 /**
  * @test
  * @dataProvider validDataProvider
  */
 public function filterForStringsReturnsStringsFilteredToOnlyContainDigits($input, $expected)
 {
     $this->assertSame($expected, $this->subject->filter($input));
 }