protected function createComponentForm() { $form = new \Form(); $form->addMask('mask')->setMask('999 aaa'); $form->addMask('regex')->setRegex('[0-9]{3} [a-z]{3}'); return $form; }
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); }