Я использую JQuery валидатор плагинJQuery валидатор с правилами, определенными в PHP
мой QSN имеет отношение к этому ответу
https://stackoverflow.com/a/2862194/932473,
в основном мне нужно дать функцию, на основе некоторых правил, которые требуются или не требуются. Разница заключается в том, что мне нужно, и у меня есть правила, как массив в моем PHP, как
$validationMessages['rules'] = array(
'email' => array(
'required' => 'function() { return $("#myDiv").length; }',
)
);
тогда я в JS
var rules = $.parseJSON('<?php echo json_encode($validationMessages['rules'])?>');
Теперь, когда я отправить форму он говорит
Error: Syntax error, unrecognized expression: function() { return $("#myDiv").length; }
, когда вместо функции в php установлен набор required => true
, он отлично работает, но с определением функции дает эту ошибку? Как я могу определить функцию в php и заставить ее работать в js?
Благодаря
@LorenzMeyer, я думаю, у непонятым, может быть, это моя вина, функция не является функцией PHP, это функция JS, я обновил QSN, пожалуйста Лемм знать, если это имеет смысл – dav
назовите свою функцию '' required '=>' function myFunction() {return $ ("# myDiv"). length; } ', ' – Vector
Вы правы, мне очень жаль. –