Использование jquery Dialog с плагином Validation - PullRequest
1 голос
/ 16 декабря 2010

Можно ли использовать плагин проверки в диалоговом окне , как это?У меня есть страница с 2 частями, Master и detail, в первой я уже использую валидацию, а во второй - деталь, которая очень похожа на пример, который я упомянул выше, где я хотел быиспользовать плагин проверки, но если это невозможно, не могли бы вы рассказать мне, как я могу разрешить только положительные числа (целые и десятичные)?

*** EDITED

Я только чтонашел это регулярное выражение: /^-?(?:\d+|\dndom1,3‹(?:,,dd∈3 rout)+)(?:.\d+)?$/, но оно позволяетотрицательные. Какие изменения я должен сделать, чтобы разрешить только положительные числа?

1 Ответ

2 голосов
/ 16 декабря 2010

Конечно, это возможно. Вам просто нужно программно запустить проверку формы, когда диалоговое окно закрыто, и предотвратить его закрытие в случае сбоя проверки:

var valid = $("#myform").validate().form();
if (valid)
{
    // allow the dialog to be closed
}
else
{
    // keep the dialog open
}

http://docs.jquery.com/Plugins/Validation/Validator/form

На самом деле, связанная с вами демонстрация использует (пользовательскую) проверку. Взгляните на исходный код JS - кроме действительной логики проверки, она не слишком отличается от того, что будет делать ваш код.


Вам просто нужно удалить первый -?, чтобы это регулярное выражение допускало только положительные числа:

/^(?:\d+|\d{1,3}(?:,\d{3})+)(?:.\d+)?$/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...