protected function createComponentForm()
 {
     $form = new \Form();
     $form->addMask('mask')->setMask('999 aaa');
     $form->addMask('regex')->setRegex('[0-9]{3} [a-z]{3}');
     return $form;
 }
Example #2
0
 public function testS()
 {
     $forms = Services::forms();
     $forms->addForm('my', function () {
         $form = new \Form();
         $form->addMask('mask')->setMask('999 aaa');
         $form->addMask('regex')->setRegex('[0-9]{3} [a-z]{3}');
         return $form;
     });
     $response = $forms->createRequest('my', ['mask' => 'xsda']);
     $form = $response->getForm();
     $this->assertTrue($form->isSubmitted());
     $this->assertSame('xsda', $form['mask']->getValue());
 }
 public function testRegex()
 {
     $form = new Form();
     $mask = $form->addMask('mask');
     $mask->setRegex('[a-z]{5}[0-9]?(a|b)+');
     $mask->getControl();
     $rules = $mask->getRules()->getIterator();
     $this->assertSame('[a-z]{5}[0-9]?(a|b)+', $rules[0]->arg);
 }