I have HTML form with angular validation and it shouldn't be submitted unless
$valid form state is
<form name="searchForm" action="/Search" method="get" novalidate> <input name="keywords" required type="search" ng-model="form.keywords"> <button type="submit" ng-disabled="searchForm.$invalid">Go</button> </form>
ng-disabled directive prevents from submitting invalid form for desktop or mobile emulator. But if I use screen keyboard on mobile device to submit form I can submit it with
$invalid state. How to handle this situation with touch devices keyboard?