{"action":"opened","issue":{"url":"https://api.github.com/repos/smirnovvy/smirnovvy.github.io/issues/6","repository_url":"https://api.github.com/repos/smirnovvy/smirnovvy.github.io","labels_url":"https://api.github.com/repos/smirnovvy/smirnovvy.github.io/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/smirnovvy/smirnovvy.github.io/issues/6/comments","events_url":"https://api.github.com/repos/smirnovvy/smirnovvy.github.io/issues/6/events","html_url":"https://github.com/smirnovvy/smirnovvy.github.io/issues/6","id":140478175,"number":6,"title":"Добавить проверку на некорректный ввод","user":{"login":"mishaberezin","id":1395924,"avatar_url":"https://avatars.githubusercontent.com/u/1395924?v=3","gravatar_id":"","url":"https://api.github.com/users/mishaberezin","html_url":"https://github.com/mishaberezin","followers_url":"https://api.github.com/users/mishaberezin/followers","following_url":"https://api.github.com/users/mishaberezin/following{/other_user}","gists_url":"https://api.github.com/users/mishaberezin/gists{/gist_id}","starred_url":"https://api.github.com/users/mishaberezin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mishaberezin/subscriptions","organizations_url":"https://api.github.com/users/mishaberezin/orgs","repos_url":"https://api.github.com/users/mishaberezin/repos","events_url":"https://api.github.com/users/mishaberezin/events{/privacy}","received_events_url":"https://api.github.com/users/mishaberezin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-13T11:49:09Z","updated_at":"2016-03-13T11:49:09Z","closed_at":null,"body":"Текущая форма для сложения чисел допускает некорректный ввод, что нехорошо.\r\nНужно сделать так, чтобы при попытке сложить слагаемые некорректного типа, пользователю показывалось сообщение об ошибке.\r\n\r\nДля этого воспользуемся встроенными механизмами браузера для проверки полей формы. Нужно:\r\n1. Обернуть поля с кнопкой в настоящую форму, тег `<form>`.\r\n2. Разобраться как работают атрибуты `required` и `pattern`, применить их для текстовых полей.\r\n3. Чтобы применить атрибут `pattern` нужно разобраться с регулярными выражениями (`RegExp`). В нашем случае текстовые поля должны допускать только десятичные числа.\r\n4. Оформить кнопку как submit-кнопку, чтобы она отправляла форму по клику. Читай про атрибут `type`.\r\n5. Прочитать про событие `submit` у формы, разобраться как его отменять.\r\n6. Всю логику про подсчет и вывод результата перенести в обработчик `submit`.\r\n\r\n"}}