Вопросы с тегами [validation]

0

голосов
0

ответ
14

Просмотры

проверка R, если столбец существует, и если он делает что-то проверить об этом

Привет Я хочу, чтобы проверить, является ли столбец в data.frame существует, и только если это не проверить другие условия. Я знаю, что могу использовать вложенное, если заявление, как у меня в примере. Это, как правило, для проверки входов для функций. Это рабочий пример, который дает мне выход, я хочу, я просто был интересно, если есть более разумный способ, так как это может запутаться, особенно если я делаю это для целого ряда условий. Мой пример: testfun 1) остановка ( «Функция должна иметь сайт конкретные данные»)} # сделать возврат вещи (1)} testdf1
user2738526
1

голосов
1

ответ
648

Просмотры

Ядро asp.net выберите проверки с аннотацией данных не работает

Я потратил значительное количество времени, чтобы выяснить, но я не мог. Когда я отправляю мою модель без выбора опции - на самом деле выбор 0 - Выберите опцию -, проверка Обязательной не работает. Я также попытался удалить программно добавлен параметр по умолчанию из сервисного кода к коду вида, проверка не работала так, как хорошо. Если я удалил параметры по умолчанию полностью, то посмотреть двигатель автоматически выбирает первый вариант из списка и проверка никогда не будет сделана. Как я могу сделать проверки на стороне сервера сделано правильно? Это моя модель общественного класса AuditViewModel {общественного Guid Id {получить; задавать; } [Display (Name = "Тема")] [Требуется (ErrorMessage = "требуется копаться")] общественная строка Subject {получить; задавать; } Публичная строка AuditType {получить; задавать; } Публичная строка LocationCountry {получить; задавать; } Публичная строка LocationOffice {получить; задавать; } [Требуется (ErrorMessage = "требуется копаться")] [Display (Name = "AuditType")] общественность ИНТ AuditTypeId {получить; задавать; } Публичная строка CreatedOn {получить; задавать; } Публичная строка ModifiedOn {получить; задавать; } Публичная строка CreatedBy {получить; задавать; } [Display (Name = "Описание")] [Требуется (ErrorMessage = "требуется копаться")] общественная строка Описание {получить; задавать; } [Display (Name = "Страна")] [Требуется (ErrorMessage = "требуется копаться")] общественность ИНТ LocationCountryId {получить; задавать; } [Display (Name = "Офис")] [Требуется (ErrorMessage = "требуется копаться")] общественность ИНТ LocationOfficeId {получить; задавать; } [Display (Name = "Сезон")] общественная строка Season {получить; задавать; } Страны Публичный список {получить; задавать; } Публичный список AuditTypes {получить; задавать; } Публичный список Офисы {получить; задавать; } Список AuditList общественности {получить; задавать; }} Это сервис, получить данные выберите список и создает списки для связывания AuditViewModelService общественного класса: IAuditViewModelService {общественного Список GetAuditTypes () {список вара = нового список {нового SelectListItem {Text = _sharedLocalizer.GetLocalizedString ( «Выбор»), значение = "0", Selected = истина}}; Еогеасп (AuditType элемент в Enum.GetValues ​​(TypeOf (AuditType))) {list.Add (новый SelectListItem {Текст = _enumLocalizer.GetLocalizedString (item.ToString ()), значение = ((INT) элемент) .ToString ()}) ; } Возвращать список; } Список GetCountries общественного () {список вара = новый список {нового SelectListItem {Text = _sharedLocalizer.GetLocalizedString ( "Выбор"), Value = "0", Selected = истина}}; list.AddRange (_countryRepository.GetAll () ToList () ToSelectListItemList ( "Name")..); вернуться список; } Список GetOffices общественного () {список вара = новый список {нового SelectListItem {Text = _sharedLocalizer.GetLocalizedString ( "Выбор"), Value = "0", Selected = истина}}; list.AddRange (_officeRepository.GetAll () ToList () ToSelectListItemList ( "Name")..); вернуться список; }} Это выбрать входы часть вида Выбрать Выбрать Выбрать
ibubi
1

голосов
2

ответ
62

Просмотры

Spring validator custom HTTP status

I'd like to return a custom HTTP status 422 instead of a default 400 on a spring validation. My validator: @Component @RequiredArgsConstructor public class EmailUpdateDtoValidator implements Validator { private Errors errors; private EmailUpdateDto emailUpdateDto; @Override public boolean supports(Class clazz) { return EmailUpdateDto.class.equals(clazz); } @Override public void validate(Object object, Errors errors) { this.errors = errors; this.emailUpdateDto = (EmailUpdateDto) object; validateEmail(); } private void validateEmail() { if (!Email.isValid(emailUpdateDto.getEmail())) { errors.rejectValue("email", UserValidationErrorCodes.EMAIL_NOT_VALID.name()); } } } How I setup the validation in the Controller: @Slf4j @RestController @RequiredArgsConstructor public class UserController { private final EmailUpdateDtoValidator emailUpdateDtoValidator; @InitBinder("emailUpdateDto") protected void initEmailValidationBinder(final WebDataBinder binder) { binder.addValidators(emailUpdateDtoValidator); } @RequestMapping(value = "/users/{hashedId}/email", method = RequestMethod.PUT) public void updateEmail(@RequestBody @Valid EmailUpdateDto emailUpdateDto) { ... } } Using this setup I always get a 400. How could I customize the HTTP status on the return? Thanks
James Carter
1

голосов
2

ответ
48

Просмотры

Как исправить общий диалог в строке проверки

В поисках действий у меня есть дополнительный вход с проверкой. действие (MyAction) {типа (Поиск) сбор {ввод (имя) {тип (имя) мин (опционально) итерацию Validate {если (! существует (имя)) {приглашение {диалог ( "Введите имя вы хотите меня посмотреть . «)}}}}} // конец Collect Я ожидаю, что приглашение для ввода (если не задается пользователем), чтобы иметь дисплей и разговорного диалог, как определено в проверке так» Введите имя вы хотите меня искать. ». Вместо того, чтобы дисплей является родовым «Мне нужно имя, чтобы продолжить» и разговорный диалог как скомбинирован «Напишите имя, которое вы хотите меня посмотреть. Мне нужно имя, чтобы продолжить». У меня нет никаких диалоговых окон файлов. Является ли это ошибка или я что-то отсутствует?
Jan Jankowski
1

голосов
0

ответ
36

Просмотры

как проверить свой код входа, который может быть телефон или по электронной почте с помощью проверки Jquery

для моего экрана входа в систему, пользователь может войти в систему, используя свой адрес электронной почты или номер телефона. Здесь я использую плагин проверки JQuery. Ниже мой код: $ ( 'Login-формы.') Проверки ({errorElement:. 'Интервал', // по умолчанию входа сообщения об ошибке контейнер errorClass: 'помощь-блок', // класса по умолчанию сообщения об ошибке ввода focusInvalid: ложь, // не фокусируются последние правила недействительны ввода: {имя пользователя: {требуется: правда, phoneUS:. функция () {вар а = document.getElementById ( "Имя пользователя") значение; console.log (а); вар фильтр = / ^ ((\ + [1-9] {1,4} [\ -] *) | (\ ([0-9] {2,3} \) [\ -] *) | ([0-9] {2,4}) [\ -] *) * [0-9] {3,4} [\ -] * [0-9] {3,4} $ /;??? вар г = filter.test (а); console.log (filter.test (а) == TRUE); если (filter.test (а) == TRUE) {возвращает истину; } Вернуться ложным; .}, Адрес электронной почты: функция () {вар а = document.getElementById ( "Имя пользователя") значение; вар регулярное выражение = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9] {2,4}) + $ /; вар Re = regex.test (а); console.log (regex.test (а) == TRUE); если (regex.test (а) == TRUE) {возвращает истину; } Вернуться ложным; }}, Пароль: {требуется: истинно}, помните: {требуется: ложь}}, сообщения: {имя пользователя: {требуется: "Имя пользователя требуется." }, Пароль: {требуется: "требуется пароль." }}, Если я введите адрес электронной почты еще его запрашивает номер телефона и наоборот, мое требование, если я вхожу по электронной почте необходимо проверить правильность формата электронной почты не для телефона и так же в случае телефона, Может ли мне помочь
1

голосов
0

ответ
572

Просмотры

Display form errors (laravel validator) on bootstrap collapse

I'm using Bootstrap 3.7 and Laravel 5.5. I have a form but it is into a bootstrap collapse. Moreover, I'm using Laravel Validator. How it is possible to display the form (which is hide when the page is opened) when there are errors because with the Validator the page is refresh. So I need to open the collapse to see the error. It is not very practical. HTML: @extends('layout.layout') @section('content') Administration @if(session()->has('message')) {{ session()->get('message') }} @endif ... ... ... ... Ajout d'un employé {{ csrf_field()}} Email @if ($errors->has('email')) {{ $errors->first('email') }} @endif Enregistrer l'employé @endsection PHP: Route Route::post('ajouterEmploye', '[email protected]')->name('ajouterEmploye'); Controller: public function ajouterEmploye(Request $request) { $this->validate($request,[ 'email' => 'required|email|exists:connexion' ] , [ 'email.required' => 'Ce champ est requis', 'email.email' => 'Ce champ doit être un email', 'email.exists' => 'Cet email est inconnu' ]); $user = User::getUserByEmail($request->email); User::where('id_utilisateur', '=', $user->id_utilisateur) ->update(['id_statut' => 1]); return redirect()->back()->with('message', "L'employé a bien été ajouté"); } Thank's for help!
N. Lamblin
1

голосов
0

ответ
25

Просмотры

правила проверки Refactor порождающих функций

Мне нужна помощь с рефакторингом функции (функция долго и может быть разделена позже). У меня есть объект, который содержит поля каждый столбец в таблице базы данных и имеет некоторую дополнительную информацию о колонке, такие как max_length и является ли оно или нет может быть пустым. Эти параметры являются основой моих правил проверки для поля, но дополнены некоторых правила проверки установки (пытаются сделать свою собственную Бакалею CRUD). Ниже функция логик объединить параметры, определенные с помощью информации столбца и информация о пользователе. Работа большого Еогеаспа, чтобы удалить любые правила проверки пользователей, которые уже установленные системы (Codeigniter не может иметь дублирующие правила) и некоторые другие вещи, которые находятся в комментариях функции. Библиотека проверки я использую Codeigniter, и классы, к которым функция обособленно жизни в экосистеме CodeIgniter. Функция принимает на полей полей как объект и переходит на работу пытается генерировать что-то, что выглядит как rule1 | Rule2 | Правилу3 [50] Функция работает, это просто, на мой взгляд, некрасиво, и я думаю, что может быть лучший способ делать то, что я хочу достичь. Пример $ this-> validation_rules [$ поле-> имя]: массив ( 'content_short' => 'strip_tags | обрезки | требуется | max_length [400]) / ** * Получает правила проверки для поля * Объединяет системы правила и правила пользователя * Обязательно соблюдение, если столбец не может быть пустым * Максимальная длина применяются для столбцов с атрибутами Максимальной длиной, переопределено * пользователь максимальной длиной меньшего значения, чем то, что БД определяет * В списке насильственное для столбцов с типом перечислением (если поле имеет указанный пользователь * in_list он будет удален в БД один имеет преимущество) * * Функция некрасиво, как ад ... * * @param OBJ $ поле * @return булево | строка * / защищенная функция field_validation_rules ($ поле) {$ sys_rules = массив (); если (! $ поле-> NULL) {// $ sys_rules [ 'облицовку'] = 'облицовку'; $ sys_rules [ 'требуется'] = 'требуется'; } Если (is_null ($ поле-> max_length!)) {Если ($ поле-> db_type == 'перечисление') {$ = $ выбирает this-> parse_comma_separated ($ поле-> max_length); Еогеасп ($ выбирает в качестве $ K => $ v) {$ Opts [$ K] = TRIM (обрезать ($ v, '\' ')); } $ Значения = Implode ( '', $ выбирает); $ sys_rules [ 'in_list'] = $ значения; } Еще {$ sys_rules [ 'max_length'] = $ поле-> max_length; }} $ User_rules = массив (); если (IsSet ($ this-> validation_rules [$ поле-> имя])) {если (количество ($ sys_rules) == 0) {вернуть $ этом-> validation_rules [$ поле-> имя]; } Еще {$ user_rules = взорваться ( '|', $ this-> validation_rules [$ поле-> имя]); Foreach ($ user_rules как $ индекс => $ правила) {$ f_rule = preg_filter ( '/\[(.*?)\]/', '', $ правила); если (пусто ($ f_rule)) {$ f_rule = $ правило; } Если (in_array ($ f_rule, array_keys ($ sys_rules))) {если ($ f_rule == ' max_length ') {$ матч = preg_match (' /\[(.*?)\]/», $ правило, $ соответствует); если (intval ($ матчей [1])> $ поле-> max_length) {$ (в отключенном user_rules [$ индекс]); } Еще {переменная не установлена ​​($ sys_rules [ 'max_length']); }} Еще {снята с охраны ($ user_rules [$ индекс]); }}}}} $ SData = массив (); Foreach ($ sys_rules как $ ключ => $ {Val), если ($ ключ == $ Val) {$ SDATA [] = $ ключа; } Еще {$ SData [] = $ ключ. "[$ Вэл]"; }} $ All_rules = array_merge ($ SData, $ user_rules); если (количество (all_rules $) == 0) {возвращение взрывать ( '|', $ all_rules); } Еще {вернуться ложным; }} Для справки функция используется как: если (($ правила = $ this-> field_validation_rules ($ fields_obj)) == ложь!) {$ This-> CI-> form_validation-> set_rules ($ field_name, $ fields_obj- > human_name, $ правила); $ Я ++; }
Alex
1

голосов
2

ответ
1.3k

Просмотры

Не могу поймать ошибки для Mongoose Модель Сохранить

У меня есть простая схема пользователя: /schemas/user.js уаг мангуст = требуется ( «мангуст»); Схема вар = mongoose.Schema; вар userSchema = новая схема ({имя пользователя: {Тип: String, требуется: правда, уникальный: истинный}, адрес электронной почты: {Тип: String, требуется: правда, уникальный: истинный}, пароль: {Тип: String, требуется: истинно} , группа: String, created_at: Дата, updated_at: Дата}); вар пользователя = mongoose.model ( 'Пользователь', userSchema); module.exports = Пользователь; А индекс страница с формой, которая способна создавать пользователь. Я хочу, чтобы отобразить мгновенное сообщение пользователю, если спасбросок не работает должным образом. Я знаю, что помещение, чтобы сделать это, чтобы создать место для сообщения в маршруте Досталось и если существует сообщение, то вынести Dóm элемент, содержащий сообщение. К сожалению, все, что я могу управлять, чтобы разбить сервер и получить: Сообщение об ошибке events.js: 160 перекидной эр; // необработанного 'ошибки' событие ^ BulkWriteError: E11000 дубликат ключей ошибки: индекс test.users: EMAIL_1 DUP ключа: {: "[email protected]"} в /home/bob/sites/mysite.ca/projects/login /node_modules/mongodb/lib/bulk/unordered.js:528:15 на handleCallback (/home/bob/sites/mysite.ca/projects/login/node_modules/mongodb/lib/utils.js:128:55) в ResultHandler (/home/bob/sites/mysite.ca/projects/login/node_modules/mongodb/lib/bulk/unordered.js:454:5) при /home/bob/sites/mysite.ca/projects/login/node_modules/ MongoDB-ядро / Библиотека / соединение / pool.js: 541: 18 в _combinedTickCallback (внутренний / процесс / next_tick.js: 73: 7) в process._tickCallback (внутренний / процесс / next_tick.js: 104: 9) / маршруты / index.js вар экспресс = требуется ( 'экспресс'); вар маршрутизатор = express.Router (); вар мангуст = требуется ( «мангусты»); mongoose.connect ( 'MongoDB: // локальный / тест'); вар дБ = mongoose.connection; db.on ( 'ошибка', console.error.bind (консоль, 'Ошибка соединения:')); db.once ( 'открытый', функция () {console.log ( 'index.js дб подключен!');}); вар пользователя = требуется ( '../ схемы / пользователь'); router.post ( '/ создания', функция (Req, Рез, следующий) {вар пользователь = новый пользователь ({имя пользователя: req.body.username, электронная почта: req.body.email, пароль: req.body.password}) ; user.save (функция (ошибка) {если (ошибка) console.log (ошибка); console.log ( 'User' + user.username + 'успешно создан!');});}); / * GET домашняя страница. * / Router.get (функция '/', (REQ, разреш, следующий) {res.render ( 'Index', {название: 'Экспресс'});}); module.exports = маршрутизатор; Как я могу поймать эту ошибку и справиться с ней, а не сбой сервера узла?
Dave
1

голосов
1

ответ
41

Просмотры

Ошибка плагин проверки JQuery зависит. Форма действует, когда поля не действительны

Описание проблемы У меня есть мастер веб-формы, для которого мне нужно подтверждение, что поддерживает (а) скрытые поля и (б) условное подтверждение. Jquery кажется наиболее подходящим. После того, как все настроено следующим образом (упрощенный пример): $ ( "форма [имя =]") .validate ({... игнорировать: [], правила: { 'форма [владелец]: {требуемое: верно, }, 'форма [BANK_ACCOUNT]: {требуется: правда, зависит: функция (элемент) {вернуть $ ( '# my_select') является ( ': проверено'), `сообщения:. {' форма [владелец]: { требуется: «хозяин надо»,}, 'форма [BANK_ACCOUNT]: {требуется: «Это поле должно быть заполнено, когда переключатель»}, ... }) Описание ошибки я заставляю проверку пойти неправильно, подав форму без заполнения полей, перечисленных выше. В моем случае, так как есть волшебник, я выводить сообщения с предупреждением, за ошибки не видны на первом. Я возвращаюсь в форме, заполнить только владелец, и попытаться снова заставить проверку на провал путем подачи, с my_select проверяется проходит Валидация (и по форме представлена), хотя есть еще поле, которое не является действительным, в результате чего ошибка на стороне сервера. На консоли JavaScript, я получаю следующее сообщение об ошибке: Не удается прочитать свойство «вызов» неопределенных. Произошло исключение при проверке элемента формы [BANK_ACCOUNT], проверьте метод зависит ожидаемый результат Все поля должны быть проверены соответствующим образом, чтобы сформировать проверки каждый раз, когда форма должна быть представлена ​​как это можно исправить?
MikeMajara
1

голосов
1

ответ
70

Просмотры

как проверить список в Web API

Я пишу веб-интерфейс API, который принимает список клиентов в от загрузки файла. Каждая строка в файле представляет собой одинарные клиент. Там может быть «N» клиентов в одном файле. Для каждой строки, требуется проверка достоверности. Сообщения об ошибках должны быть отображены в соответствующей строке. POST / API / Список клиентов, если это API, как выполнить проверку на корректность код что-то вроде этого, общественное асинхронный Task UploadCustomers (Список клиентов) {если (ModelState.IsValid!) Вернуть BadRequest (?); // Некоторые действия}
Vijay Balkawade
1

голосов
0

ответ
45

Просмотры

CSS - вход: недопустимый не

У меня проблема проверки ... Если я кладу выберите поле, как это: Это уже недействительно, даже без Если я ставлю поле выбора, как это: Он остается право даже не прикасаясь я хочу, чтобы только начать проверку после выбора не следует его CSS .form-проверку ввода: недействительное, текстовое поле: неверный, выберите: недействительный {фон: URL (../ IMG / error.png) не повторять 98% центр; границы: 1px твердых # ebccd1; коробчатая тень: 0 0 5px # d45252; цвет: # a94442; } Введите описание изображения здесь Как я могу оставить просто проверить, если он недействителен при подаче Submit, потому что, когда я выбираю «выбрать» (это уже работает) ... Я думал об использовании: вход: нет (: пусто), потому что Я понимаю, что это было бы определить, если когда значение не «пустой», он ничего не делает ... но это не сработало
Luccas Gaulia
1

голосов
2

ответ
536

Просмотры

Laravel Validator Фасад - размер Validate на основе другого значения поля

У меня есть форма, где пользователь должен определить количество элементов, чтобы сохранить и когда вы отправляете форму и разобрать его JSON это выглядит следующим образом: { «количество_элементы»: 3, «изделие»: [ «1»: { " ": "Foo", "B:" бар"}, "2": { "А": "Foo", "B:" бар "}, "3": {" А ": "Foo"," Б .: «бар»},],} И я хочу, чтобы проверить, что число элементов внутри элементов совпадает со значением количество_элементов Я попытался с: $ aValidations = [ «количество_элементов» => «требуется | INT | макс: 10" , „элементы“ => „требуется | массив | размер: количество_элементы“,] Но даже если количество товара соответствует значению количество_элементов я получаю это: { „сообщение“: „Приведенный данные недействительны“, ".ошибки «: {„ничего“: [». Элементы должны содержать количество_элементы пунктов "]}} Как я могу добиться этого?
MikeVelazco
1

голосов
1

ответ
69

Просмотры

неслучайный выбор обучающих и тестовых наборов данных для перекрестной проверки с помощью Python

Предположим, что у меня есть 10 отдельных наборов данных, и я хочу, чтобы построить прогнозную модель. Мне нужно, чтобы оценить модель таким образом, я использую кросс проверки. Как я могу использовать каждый набор данных как раз или определенной части в резюме? Например, как я могу использовать первые 9 наборов данных в качестве обучающего набора и 10-й набор данных, как набор тестов, а затем перебрать все наборы данных? Таким образом, учебные и тестовые наборы данных не будут выбраны случайным. Есть ли функция питона, чтобы выполнить это?
nima
1

голосов
1

ответ
428

Просмотры

woocommerce order form is getting submitted even if validation fails

I have implemented validation for date of birth on woocommerce checkout page https://dev.clipcertification.com/checkout/ if user enters date more than 31 and month greater than 12 in Birthdate field, on keypress, message comes 'Please enter valid date (dd-mm-yyyy)', it is working fine uptil here, but after filling form , order gets placed, even if validation message is still there. I have used following code: jQuery(document).ready(function(){ jQuery.validator.addMethod( "dateUS", function(value, element) { var check = false; var re = /^\d{1,2}\-\d{1,2}\-\d{4}$/; if( re.test(value)){ var adata = value.split('-'); var dd = parseInt(adata[0],10); // was gg (giorno / day) var mm = parseInt(adata[1],10); // was mm (mese / month) var yyyy = parseInt(adata[2],10); // was aaaa (anno / year) var xdata = new Date(yyyy,mm-1,dd); if ( ( xdata.getFullYear() == yyyy ) && ( xdata.getDate() == dd ) && ( xdata.getMonth () == mm - 1 ) ) check = true; else check = false; } else check = false; return this.optional(element) || check; }, "Please enter a valid date (dd-mm-yyyy)" ); // attach Validate plugin to form jQuery(".checkout").validate(); });
Neha Goyal
1

голосов
0

ответ
131

Просмотры

Метод экспресс-валидатор на заказ () не работает. Как отлаживать его?

Я пытаюсь выяснить, почему этот обычай проверка всегда игнорируются. exports.validateData = [// ... Другая встроенная валидация, которые работают ... тело ( 'поле') .custom ((значение) => {console.log ( 'Это сообщение появляется!) вернуться ложным} ) .withMessage ( «Неправильно!»), // ... Другая встроенная валидацию, которые работают ...] Я никогда не получить «Неправильно!» флэш-сообщение. Мои маршруты файл выглядит следующим образом: router.post ( «/ человек / добавить», personController.validateData, asyncHandler (personController.createPerson)) Есть ли у вас какие-либо идеи, почему это происходит? Как я могу отладить ее? Пожалуйста, дайте мне знать, как я могу улучшить мой ответ, чтобы получить вашу помощь. :) К сожалению мой плохой английский. Обновление: Я только что нашел этот вопрос GitHub о точно такой же проблеме в экспрессе-валидатор официальной репо.
Valentín Costa
1

голосов
0

ответ
376

Просмотры

Угловая 5 Формы проверка, не имеет доступ валидаторы свойства

Я создал регистрационную форму и пытаюсь проверить его с помощью валидаторов угловой 5 формы. Я прошел через другие потоки на StackOverflow также попытался решение объясняется - Угловая 5 NGX-бутстраповской проверка формы, но я не в состоянии решить мою проблему. Мой HTML есть - Имя Мой компонент - импорт {Component, OnInit, Трубная, NgModule} от '@ угловой / ядро'; импорт {} Http от @ Угловое / HTTP / SRC / HTTP '; импорт {resetFakeAsyncZone} от '@ угловой / ядро ​​/ тестирования'; импорт {HttpClient, HTTPParams, HttpHeaders} от '@ угловой / общий / HTTP'; импорт {} Наблюдаемые из 'rxjs / Наблюдаемые'; Импортировать ' rxjs / добавить / оператор / карты "; 'Rxjs / добавить / наблюдаемую / forkjoin' импорта; импорт {forkJoin} от 'rxjs / наблюдаемом / forkJoin'; импорт {ReactiveFormsModule, FormsModule, FormGroup, FormControl, валидаторы, FormBuilder} от '@ угловые формы /'; @Component ({селектор: 'приложение-корень', templateUrl: './app.component.html', styleUrls: [»./app.component.css']}) экспорт класс AppComponent реализует OnInit {MyForm: FormGroup; Имя: FormControl; конструктор (частный HTTP: HttpClient) {} ngOnInit () {this.createFormControls (); this.createForm (); } CreateFormControls () {this.firstname = новый FormControl ( '', [Validators.required, Validators.pattern ( "/ ^ [A-Za-Z] + $ /"), валидаторы. MaxLength (20)])} CreateForm () {this.myform = новый FormGroup ({FirstName: this.firstname}); } } Спасибо.
Abhishek Chokra
1

голосов
0

ответ
191

Просмотры

Правило двигателя VS с помощью Java пользовательского Constraint валидатора

Я оцениваю ли использовать подходящую архитектуру и API, такие как Java пользовательского Constraint валидатор против JRules для моего проекта, и нужна совсем экспертиза помощи. http://blog.athico.com/2007/08/jboss-drools-vs-ilog-jrules.html Бизнес требование веб-формы системы базового представления для клинической системы в качестве основных деталей как ниже я) 1000 клиник б) Итого 20 клиника типы форм (регистрация, информация пациента, информация медицины, информация наркотиков и т.д.) III) Каждая форма имеет примерно 10-30 среднего до сложных правил (то есть идентификационный номер не может быть пустым, если посетитель возраст более 12 лет) IV) Каждая форма имеет около 40 полей (имя, адрес и т.д.) v) условия правил обычно в пределах 3-5 VI) есть 300 правил в целом и 70% имеет общее сходство. ссылаться на общий пример правил ниже. В настоящее время я использую простые правила концепцию и яву пользовательских ограничений валидатора справиться с этим, как показано ниже, и я изучаю более авансовый вариант, такие как правила двигатель, как указана выше. (Easy Rule) https://alvinalexander.com/java/easy-rules-example-java-rules-engine-android-football-game (Java пользовательские ограничения валидатор) https://www.journaldev.com/3626/hibernate -validator-jsr303-пример обучающая Учитывая в формате Json ниже со многими различного рода сценарии правил, я должен рассмотреть правила двигателя справиться с этим или Java легко правил и ява пользовательские ограничения валидатор, способные справиться с этим? Пример кода и больше информации, как показано ниже общие правил как ниже баз на формате JSON как ниже еще ошибки будут сгенерированы 1) «visit.clientId» поле JSON не может быть пустым, если «visit.clientRevision» поле JSON не утратившее «визит. clientInfo»
Banana Tech
1

голосов
0

ответ
185

Просмотры

SoapUI: проверка ответа XML против XSD схемы не удается

Похоже, XSD: любой не распознается SoapUI (5.4.0) схема соответствия утверждений. У меня есть следующие XSD определение: `` Если ответ со списком «YYY», который является частью ObjectList приходит следующее утверждение отбрасывается: соблюдение схемы не удалось: Элемент не допускается: YYY элемент в элементе ObjectList Ответ выглядит следующим образом: ... Любые идеи, как исправить или известные проблемы, о?
Nata
1

голосов
1

ответ
106

Просмотры

JQuery Validate - позволяют специальные символы в addmethod значения

Я работаю с JQuery Validate здесь и то, что я пытаюсь добиться, чтобы проверить текстовую с помощью addMethod и запустить в небольшую корягу. Вот что я использую: $ .validator.addMethod ( «checkValue», функция (значение, элемент) {Возвращаемое значение == «Это то, что получает подтверждено!»}); Это прекрасно работает сама по себе, но я хочу, чтобы значение для проверки, даже если пользователь добавляет разрывы строк в текстовом поле проверяемых. Итак, это: Это то, что получает подтверждено! или это: Это то, что получает подтверждено! Будет как считается действительным. Я могу заставить разрывы строк в JQuery, используя \ п, а затем разрывы строк должны существовать на вход пользователя для проверки. Я хотел бы, чтобы это проверить или нет есть разрывы строк. По умолчанию она появляется, как будто он должен быть один или другой. Любое понимание будет оценено!
user117406
1

голосов
1

ответ
37

Просмотры

AngularJS three out of four validations

Я пытаюсь проверить пароль, но у меня есть проблема. На данный момент, у меня есть вход со следующих валидаторов: Вот образец строчной валидатора: функция lowercaseRequired () {возвращение {требуют: «ngModel», ограничение: «A», ссылка: ссылка}; } Функция ссылка (область применения, элемент, ATTRS, ngModel) {ngModel. $ Parsers.unshift (функция (значение) {вар validationPattern = /(?=.*[az])|^$/, IsValid = validationPattern.test (значение .); ngModel $ setValidity ( «lowercaseRequired», IsValid); вернуть IsValid значение: не определено;} Как я могу справиться с минимальным три из четырех валидаций нижнего регистра в верхнем регистре специальных символов номера, я думал о больших регулярных выражений, но это была плохая идея? ., я думаю, что в результате, мне нужно, чтобы получить пароль, который содержит: мин 8 символов, не более 20 символов,
withrp
1

голосов
1

ответ
87

Просмотры

addMethod JQuery валидатора не поддерживает объект события в Firefox

Я добавил пользовательскую проверку на ввод типа тексте и я делаю пользовательскую проверку с помощью проверки типа события: $ .validator.addMethod ( «customVal», функции (значение, элемент, опционы) {если (Event.type == «размывание» || Event.type == "focusout" || Event.type == "KeyDown" || Event.type == "нажмите") {// пользовательские логики}} Этот код работает в Chrome, но на Firefox я получаю ошибка:. Ссылка ошибка для объекта события я пытался добавить событие в списке параметров, как показано ниже: функции (значение, элемент, опция, событие), но это не сработало.
Amol D
1

голосов
1

ответ
312

Просмотры

Обязательное поле проверки не работает При создании элемента в списке с помощью REST API

Я создал обязательное поле в SharePoint онлайн пользовательский список. При создании элемента в одном списке с помощью REST API мне позволено передать нулевое значение. И элемент создается без каких-либо ошибок.
hitesh ramani
1

голосов
1

ответ
310

Просмотры

CVC-комплекс-type.2.4.a: Invalid контент был обнаружен, начиная с медиа-элемента

I've generated below XML XML 414367 DAY DRESSES (0002) Nola Animal Dress Nola Animal Dress A standout print of exotic animals makes our Nola dress for girls a bright idea for daytime dos. With a scallop hem, sequin embellishments and tassel neckline, this colourful cotton number will have all eyes on her style. It features a bow and cut-out detail at the back, and is fully lined. SS18 Girls 8 cotton cotton Dress Dress Leisure Round Short IND None n/a Refer to product label Cool Iron machine wash 40 false false Other No fastensing n/a Short Sleeveless 4143672632 5045461435478 41436726 12-13 Years Ivory 26 Images 3 4143672633 5045461435409 41436726 5 Years Ivory 26 Images 3 XSD While validating the xml its showing error like this [{"inputErrorMessage":"cvc-complex-type.2.4.a: Invalid content was found starting with element mediaType. One of {\"http://api.anteena.com/schemas/brand/v3/commonTypes\":media} is expected. I have seen max all post related to this issue on stackoverflow and googled as well, but firstly am not able to understand why its happening and what could be the fix..? Can anyone help to understand this issue and fix this...? Its my 3rd day spending on this issue..! Update : Images 3 commonTypes.xsd
Squeez
1

голосов
0

ответ
131

Просмотры

AngularJS Материал проверки формы onSubmit

У меня есть форма, которую я закодированный с AngularJS Материал и хотел бы добавить некоторые формы валидаций. Ниже приведен фрагмент моего кода: Название Это требуется. Проверка работает, когда я нажимаю на входе и оставить его без ввода ничего. Когда это происходит, появляется сообщение об ошибке ниже входа и вход краснеет, который идеально подходит. Что не работает, если я открываю форму и просто нажмите Submit без заполнения ничего. Я надеюсь, что этот сценарий будет загораться сообщение об ошибке, как хорошо, но ничего не происходит. Я прочитал много постов говорят, чтобы добавить NOVALIDATE и нг подать на бирке. Я попробовал это, и это до сих пор ничего не делает. В настоящее время у меня есть MD-кнопка с нг-клик = «c.submit ()» и я взлома некоторые стилистики ошибки проверки через JQuery: c.submit = функция () {уаг validEntry = TRUE; если (. $ ( '# TextInput') Вал () == '') {$ ( '# TextInput') CSS. ( 'граница-цвет', 'RGB (221,44,0)'); validEntry = FALSE; } В то время как это работает, это не является идеальным, и я просто вообще любопытно, почему моей валидация не работает. Может кто-то наставит меня в правильном направлении? Спасибо! Может кто-то наставит меня в правильном направлении? Спасибо! Может кто-то наставит меня в правильном направлении? Спасибо!
Dave
1

голосов
0

ответ
161

Просмотры

Как получить CV предсказания для sklearn ElasticNetCV

Я хочу, чтобы воспользоваться преимуществами встроенных методов резюме в sklearn (ElasticNetCV, LassoCV и т.д.), но я не могу показаться, чтобы получить реальные прогнозы кросс проверки. Я не имею в виду окончательные прогнозы, используя оптимизированную модель, так что достаточно легко сделать с помощью ElasticNetCV.predict (X). То, что я хочу есть предсказания каждого раза, когда он протягивал. В идеале я хотел бы получить эту информацию для каждого значения альфа и отношением L1, но даже просто при оптимальных настройках было бы полезно. Это возможно? Благодарю.
rba
1

голосов
1

ответ
32

Просмотры

как применить проверку динамически добавлены поля для формирования

У меня есть форма с двумя полями и пока эти поля не заполнены текстом кнопки моей отправить буду отключен, но теперь, если я добавить третье поле динамически угловатые JS не поддерживают проверку для третьего поля, которое добавляется динамически. ссылка https://jsfiddle.net/vikrantkki/zzhgaguz/57/ добавить динамическое поле представить
vikrant chauhan
1

голосов
1

ответ
58

Просмотры

How do I Change culture to allow (i.e.) spanish datetime in MVC POST?

I checked 10 thousand posts already, none of them did the trick about this very simple problem. On my UI I have a TextBoxFor for a DateTime property (on my model) very standard stuff. Model [DataType(DataType.Date)] public DateTime DateTo { get; set; } View @Html.LabelFor(model => model.DateTo) @Html.TextBoxFor(model => model.DateTo, "{0:dd/MM/yyyy}", new { @class = "datepicker" }) @Html.ValidationMessageFor(model => model.DateTo) jQuery / DatePicker Just in case, this is the code behind datepicker, I think it's pretty standard from jQuery datepicker, note that In the UI I see datepicker working as expected. $(".datepicker").datepicker({ dateFormat: "dd/mm/yy", changeYear: true, showAnim: 'blind' }); Culture So what I learned from other posts, you could change culture to achieve this, but didn't work, I overrided OnActionExecuting with this code: Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("ES-AR"); Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ES-AR"); I can see in the Inspection window, that the culture is "es-ar", but problem persists. Problems! Problem 1: If I wrote something like '01/02/2018', MVC automatic mapping thinks it's 2nd of January... But actually is meant to be 1st of February. Problem 2: If I wrote something like '31/03/2018', MVC automatic mapping thinks it's a wrong date (like month 30) but actually is meant to be 30th of march. Even page validator says "The value '31/03/2018' is not valid for DateTo." What am I missing here?
Yogurtu
1

голосов
1

ответ
15

Просмотры

Намерение функция при запуске приложения получить разбился

При нажатии на эту TextView приложение получить разбился и не изменил свою деятельность она, предполагают, чтобы перейти от основной деятельности к другому, как решить это? общественный класс MainActivity расширяет AppCompatActivity реализует View.OnClickListener {частное EditText etEmail; частный EditText etPassword; частный TextView tvLogin; частный TextView tvSignup; частная кнопка btnSignin, btMr; частный FirebaseAuth firebaseAuth; AwesomeValidation awesomeValidation; @Override защищены недействительный OnCreate (Пачка savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); awesomeValidation = новый AwesomeValidation (ValidationStyle.BASIC); updateUI (); firebaseAuth = FirebaseAuth.getInstance (); } Частная пустота updateUI () {etEmail = (EditText) findViewById (R.id.etEmail); tvSignup = (TextView) findViewById (R.id.tvSignup); etPassword = (EditText) findViewById (R.id.etPassword); tvLogin = (TextView) findViewById (R.id.tvLogin); btnSignin = (кнопка) findViewById (R.id.btnLogin); tvSignup.setOnClickListener (новый View.OnClickListener () {@Override общественный недействительный OnClick (View) вид {регистрация ();} общественных недействительные регистрации () {Намерение г = новый Intent (MainActivity.this, Registration.class); startActivity (я );}}); Здесь я использовал удивительные проверки для проверки моей формы, но при запуске приложения показывает сообщение тоста, но не зарегистрировать пользователь, чтобы огнь базы это проверить мою форму, но не регистрирует Струнный regexPassword = «(? =. * [AZ]) ( ? = * [AZ]) (= * [\\ d]) (= * [~ `@ # $% \\ \\ ^ & \\ * \\ (\\?.?.!) \\. - _ \\ + = \\ {\\} \\ [\\] \\ | \\;:.?. \», / \\]) {8, но после добавления этой удивительной проверки это не работает приложение показывает сообщение тоста из проверки и не регистрирует или изменение активность, как я могу объединить оба так, что моя форму получить проверки, а также получить зарегистрируйтесь, чтобы получить мой firebase Идент общественного ничтожной btnLogin_Click (View V) {окончательные progressDialog progressDialog = ProgressDialog.show (MainActivity.this, "Пожалуйста, подождите ....", "Обработка ...", правда); (FirebaseAuth.signInWithEmailAndPassword (etEmail.getText (). ToString (), etPassword.getText (). ToString ())) .addOnCompleteListener (новый OnCompleteListener () {@Override общественная пустота задача OnComplete (@NonNull Task) {progressDialog.dismiss ( ); если (task.isSuccessful ()) {Toast.makeText (MainActivity.this, "ВХОД преуспевающим", Toast.LENGTH_LONG) .show (); Намерение = новый зарегистрировались Намерение (MainActivity.this, Dashboard.class); startActivity (зарегистрировались); } Еще {Log.e (. "ERROR", task.getException () ToString ()); Toast.makeText (MainActivity.this, task.getException () GetMessage (), Toast.LENGTH_LONG.) .Show (); }}}); } @Override общественности недействительным OnClick (View вид) {}} Toast.LENGTH_LONG) .show (); }}}); } @Override общественности недействительным OnClick (View вид) {}} Toast.LENGTH_LONG) .show (); }}}); } @Override общественности недействительным OnClick (View вид) {}}
16

голосов
1

ответ
4.6k

Просмотры

(Python - sklearn) How to pass parameters to the customize ModelTransformer class by gridsearchcv

Ниже мой трубопровод, и кажется, что я не могу передать параметры в моей модели, используя класс ModelTransformer, который я беру его по ссылке (http://zacstewart.com/2014/08/05/pipelines-of- featureunions-оф-pipelines.html) сообщение об ошибке имеет смысл для меня, но я не знаю, как это исправить. Любая идея, как это исправить? Благодарю. # Определить трубопровод трубопровода = трубопровода ([( 'Вект', DictVectorizer (разреженный = False)), ( 'шкала', preprocessing.MinMaxScaler ()), ( 'ESS', FeatureUnion (n_jobs = -1, transformer_list = [( 'гк', ModelTransformer (RandomForestClassifier (n_jobs = -1, random_state = 1, n_estimators = 100))), ( 'SVC', ModelTransformer (SVC (random_state = 1))),], transformer_weights = нет)), (» эс, EnsembleClassifier1 ()), ]) # Определить параметры для параметров трубопровода = { '' ess__rfc__n_estimators: (100, 200),} класса # ModelTransformer. Он принимает его от связи (http://zacstewart.com/2014/08/05/pipelines-of-featureunions-of-pipelines.html) класса ModelTransformer (TransformerMixin): Защита __init __ (я, модель): self.model = модель четкости подходит (Self, * арг ** kwargs): self.model.fit (* арг, ** kwargs) Самовозврат Защите преобразования (самоощущение, X, ** transform_params): возвращение DataFrame (self.model.predict (X)) = grid_search GridSearchCV (трубопроводы, параметры, n_jobs = -1, многословный = 1, переоснащение = True) Сообщение об ошибке: ValueError: Недействительное n_estimators параметров для оценивани ModelTransformer.
nkhuyu
1

голосов
1

ответ
39

Просмотры

Преднамеренно недействительным вид html5 валидатор с помощью манекена шаблона

Я хочу, чтобы программно установить вклад недействительным, если конкретное условие, например Давайте переменной IsValid пример, если это ложь, я хочу, чтобы пузырь, чтобы показать с браузером по умолчанию пузыря (onsubmit) и Thats персонализированных сообщений об ошибках, предоставленных. Таким образом, для добавления пользовательских ошибок я изображал солитона Однако это только проверка, если его пустым, то дополнительная проверка происходит из поля называется шаблон, однако, что регулярное выражение, так что я подумал, может сделать очень много всего случай, когда регулярные выражения является «IsValid == истинный» еще регулярное выражение, которое будет падать каждый раз, когда, например, (среагировать) Может ли это работать даже? есть лучший способ, что я не вижу?
Kivylius
1

голосов
1

ответ
47

Просмотры

show/hide dynamic error messages and prevent default

I've got a simple form to validate and I can't use jQuery validate(). I've made two error messages - one for a checkbox group and one for an email confirmation mismatch. Here is the form testForm Use this form to request more information. Yes, email me more information about Scheme 1 Yes, email me more information about Scheme 2 Yes, email me more information about Scheme 3 First name Last name Email address Confirm email address Contact number Type Mobile Business Hours After Hours Member number (if you already have one) and here is the JS $(document).ready(function () { // set flags to control error messages var emailError = false; var selectionError=false; $("#submitBtn").click({ // validation checks performed on submit: // 1. check that at least one checkbox is checked emailError,selectionError // passing parameters to click function }, function (event) { var flexibox = document.getElementById("flexi"); var kiwibox = document.getElementById("kiwi"); var protectbox = document.getElementById("protect"); var mainEmail = document.getElementById("email").value; var confirmEmail = document.getElementById("confirmEmail").value; var noSelection = checkRequest(); // check if selection made var emailMismatch = checkEmails(mainEmail, confirmEmail); console.log(noSelection); if (noSelection || emailMismatch) { // checks the first element of variable returned event.preventDefault(); } function checkRequest() { if (protectbox.checked == false && (kiwibox.checked == false && flexibox.checked == false)) { //no option selected if (selectionError === false) { // if no error message showing $("#checkboxGroup").after( // add error message 'Please select at least one option.' ); selectionError = true; //update flag to avoid multiple error messages on repeated submit attempts } return selectionError; // exit } else { // something is selected $("#noSelect").remove(); // remove error message selectionError=false; //reset flag return selectionError; //exit } } function checkEmails(mainEmail, confirmEmail) { if (mainEmail != confirmEmail) { //2. email addresses don't match if (emailError === false) { // if no error message showing $("#emailGroup").after( // add error message '
Malcolm Whild
1

голосов
0

ответ
121

Просмотры

SilverStripe форма не показывает ошибку или успех

У меня есть следующие формы, общественные функции ContactForm () {$ поля = FieldList :: создать (TextField :: создать ( 'Номбр', 'Tu Nombre') -> setCustomValidationMessage ( 'Por пользу coloca ту Номбр.')); $ действия = FieldList :: создать (FormAction :: создать ( 'sendContactForm', 'Отправить')); $ Требуется = [ 'Номбр']; $ валидатор = новые RequiredFields ($ требуется); $ Форма = Форма :: создать ($ это, 'ContactForm', $ поля, $ действия, $ валидатор); // Я использую этот NOVALIDATE для тестирования $ форма-> SetAttribute ( 'NOVALIDATE', 'NOVALIDATE'); $ Форма-> setFormMethod ( 'POST', правда); вернуть $ формы; } И это не дает мне ошибки, и успех сообщение на кнопку. Если я заполнить поле со строкой, форма представляет успешно и сохраняет свои данные в модель, и посылает по электронной почте, а также, но я не получаю сообщения об успехе. У меня есть другой тип страницы с другой формой определяется так же, как и она отлично работает, я не знаю, почему это один не показывает мне ошибки. Если я оставить поле пустым, то функция sendContactForm не называются, страница перезагружается с чистой формой и без каких-либо ошибок. Это заставляет меня думать, что проверка правильности работы, потому что он не достигает функции представить, но факт, что форма возвращается пустым, даже если добавить данные в некоторых областях очень странно для меня, потому что другая форма возвращается с ошибки и с данными ранее введенные. Я также попытался с не JS или CSS, чтобы убедиться, что это не передний край помехи. Они оба показаны в шаблоне с помощью $ ContactForm и $ MessageForm соответственно. Для справки, вот некоторые ссылки на полные файлы, используемые для обеих форм / страниц. Контактная страница Контактная страница контроллера Работа тонкой формы работает нормально контроллер формы Это сводит меня с ума в течение нескольких часов, и я понятия не имею, что может быть не так.
ramono
248

голосов
19

ответ
385.3k

Просмотры

Каков наилучший способ проверки адреса электронной почты Java? [закрыто]

Какие хорошая электронная библиотека проверки адреса для Java? Существуют ли какие-либо альтернативы на Викисклад валидатор?
jon077
1

голосов
0

ответ
44

Просмотры

Confirm alphanumeric entry with void function

Мне нужно, чтобы эта программа принимать пользовательский ввод, проверить его в недействительном get_option (подтвердить, если цифра, верхний или нижний регистр). Если какие-либо из них истинно, то тест строки функции вызываются для вывода соответствующего заявления. пустота get_option не не правильно зацикливание (до правильного ввода), и я запутался, как я получаю результат в функции string_test? Может кто-то пожалуйста, выделите, где я буду неправильно? Благодаря #include #include #include с помощью патезрасе; недействительный get_option (символ &); Тест строки (символ &); INT основных () {вариант символ; Опция соиЬ; get_option (вариант); тест (вариант); } // строка тест занимает выход, если аннулируется get_option верно и выдает соответствующее испытание Строки оператора (символ & у) {если (ISUPPER (у)) возвращение «Верхние регистр буквы вводятся!»; если (ISLOWER (у)) возвращение «строчная буква вводится!»; возврата «Цифра вводится!»; } // аннулируются get_option принимает обугленный вывод и проверяет, является ли символ, нижним или верхней // она должна цикл до действительного ввода вводится недействительный get_option (обугленный & х) {в то время как (! (Isdigit (х) || ISLOWER (х) || ISUPPER (х))) {соиЬ х; } вернуть; }
Jdizz
1

голосов
1

ответ
142

Просмотры

Python Input Validation для Spacebar и Backspace

Я написал код для графического интерфейса, который позволяет мне ввод телефонного номера в 3 Входе виджетов и возвращает весь номер телефона в отдельном виджете в сторону. Я сумел использовать проверку входных данных, чтобы ограничить количество символов, которые могут быть набраны в каждый виджет, а также ограниченных их только цифры, однако есть некоторые вопросы. После того, как первая цифра набрана в каждую запись, что цифры не могут быть удалены с клавишей возврата, а также после первого входа, пробел ключа разрешено заполнить оставшееся пространство в каждой записи. Как проверить из использования ПРОБЕЛА (пробел?), А также позволяет ключ забоя, чтобы удалить все содержимое виджетов Входа? Вот код: импорт Tkinter в окне Tk = tk.Tk () window.geometry ( '325x75 + 750 + 350') window.resizable (ширина = False, высота = False) window.title ( 'Номер телефона Тест'
Michael Sibille
1

голосов
1

ответ
254

Просмотры

Why did Run best_estimator_ from GridSearch using cross-validation produce different accuracy score?

В принципе, я хочу, чтобы выполнить бинарную классификацию с использованием SVM (SVC) из ска-учиться. Так как у меня нет отдельных данных обучения и тестирования, я использую кросс-проверки для оценки эффективности набора функций, которые я использую. Затем я использую GridSearchCV, чтобы найти лучший оценщик и установить параметр перекрестной проверки 10. Потому что я хочу, чтобы проанализировать результат предсказания, я использую лучший оценщик для выполнения перекрестной проверки с использованием того же набора данных (конечно, я использую 10- кратная кросс-проверка). Однако, когда я печатаю баллы производительности (точностей, напомнит, F-меры и точности), он производит различные оценки. Почему вы думаете, что произошло? Я задаюсь вопросом, в ск-узнать я должен указать метку для положительной? В моем наборе, я уже назвал положительный случай, как 1. И, наконец, следующий текст сниппета для моего кода.
kidright
1

голосов
0

ответ
35

Просмотры

HTTP Response для Failed схемы XML Validation

Я строй функции проверки XML в Scala, используя Scala Play 2.5.x. Я хочу, чтобы вернуть ошибку, если XML передается в не соответствует ожидаемой схеме. Я раздел свою функцию вниз в псевдокод ниже: MyFunc четкости (): Действие [AnyContent] = Action.async (parse.xml) {неявный запрос => если (/ * запрос соответствует схеме * /) // сделать что-то и вернуться 200 еще // бросить исключение} Моя проблема заключается в следующем: Вышеуказанная функции возвращает 200, если запрос соответствует схеме, представленный мной в другом месте в коде. Если он не соответствует схеме, какой тип ответа HTTP, было бы лучше практика, чтобы вернуться? Будет ли 400 хватит? Будет что-то вроде 500 лучше? Есть ли лучшая практика кодов ответа HTTP После неудачной проверки? Независимо от ошибки кидаю обрабатывается с .recover {...
James Whiteley
1

голосов
1

ответ
196

Просмотры

WPF ListView Проверка Пункт данных

I need to have connection string list which user will append/edit periodically. So I customized list view which is data bind to a observable collection. I have added Binding.ValidationRules which highlights the fields when its empty. Now I have to add validations to validate the connection strings and if any of its fails should be highlighted to user to change the credentials or any connection string parameters. I tried using INotifyDataErrorInfo but couldn't succeed or don't know how to use it properly. It highlights the whole list view as a border and remains the same for the valid connection string too. I need to highlight to the user which are valid or invalid connection strings in UI and not highlight the whole list view or throw any message boxes. The validation should happen in background and not by any other events (like button click, etc.). How could be this properly achieved.
madmonk88
1

голосов
0

ответ
41

Просмотры

Модульное тестирование @Validated

Глядя на некоторую помощь в модульном тестировании, а @Validated используется. У меня есть два метода с последующей подписью. Здесь «A» и «B» являются маркерные интерфейсы. общественного недействительный processA (@Validated (класс A.class) окончательный MyRequest myRequest) общественного недействительного processB (@Validated (B.class) окончательный MyRequest myRequest) И MyRequest имеет валидации на его атрибуты, как это. @NotBlank (группы = A.class) @NotNull (группы = B.class) частный идентификатор строки; В моих тестовых случаях, как я могу представить, который интерфейс маркера тестовые случаи должны использовать и применять на бобе. Cheers, АБК
Abk

Просмотр дополнительных вопросов

Связанные вопросы