Nette nebere regulární výraz, který v testeru funguje

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

Mám ve formuláři input, do kterého uživatle zadává telefonní číslo a chci, aby ho zadal v mezinárodním formátu.

<?php
$form->addText("telefon", "Telefon: ")
	->addRule(Form::REGEXP, "Zadejte telefonní číslo v mezinárodním formátu", '^\+[0-9]{3} ?[0-9]{3} ?[0-9]{3} ?[0-9]{3}$')
	->setDefaultValue("+xxx xxxxxxxx");
?>

Regulární výraz je podle všeho správně, ale formulář po odeslání hlásí, že je třeba zadat číslo v mezinárodním formátu. JavaScript mlčí. Dělám něco špatně?

redhead
Člen | 1313
+
0
-

Měl by být javascript-compatible. Tedy na začátku a na konci mít lomítka:

'/^\+[0-9]{3} ?[0-9]{3} ?[0-9]{3} ?[0-9]{3}$/'

Divim se, že nette neřve. Vím, že kdysi nedávno řvalo.