Undefined class constant ‚REGEXP‘ – Form::REGEXP

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
edoras
Člen | 21
+
0
-

Jsem úplný začátečník v NETTE a zkouším práci s formuláři. Snažím se validovat hodnotu ve formuláři přes REGEXP, ale hlásí mi to „Undefined class“. Předpokládám, že mi na začátku bude chybět nějaké use namespace. Bohužel ale netuším, jak vůbec zjistím kdy a jaké namespacy mám použít.
Můj současný kód, který hlásí chybu:

<script src=„client-side/netteForms.js“></script>
<style>
.required label { color: red }
</style>
<?
require ‚Nette/loader.php‘;
use Nette\Forms\Form;
$formular=new Form;
$formular->addText(‚cislo‘,‚Cislo:‘)->addRule(Form::REGEXP,‚Zadejte cislo 0–5‘,„[0–5]“)->setDefaultValue(1);
$formular->addSubmit(‚send‘, ‚Potvrzeni‘);
echo $formular;
?>

Díky.

voda
Člen | 561
+
+2
-

Form::REGEXP už u formulářů není, použij místo toho Form::PATTERN.

Editoval voda (5. 7. 2014 19:08)

Majkl578
Moderator | 1364
+
0
-

Form::REGEXP bylo v Nette 2.1 a dříve a později bylo označeno za deprecated. V Nette 2.2 bylo odstraněno kompletně.