[
https://issues.apache.org/jira/browse/CB-13660?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
jcesarmobile closed CB-13660.
-----------------------------
Resolution: Not A Problem
Closing as not a problem as this happen on a regular UIWebView without Cordova,
so it's an Apple bug and there is nothing we can do about it. Please, report it
to Apple
> IOS Form Validation
> -------------------
>
> Key: CB-13660
> URL: https://issues.apache.org/jira/browse/CB-13660
> Project: Apache Cordova
> Issue Type: Bug
> Components: cordova-ios
> Affects Versions: cordova-ios 4.5.0
> Reporter: MatÃas Fuster
> Assignee: Suraj Pindoria
> Priority: Minor
> Labels: features
>
> On IOS 11.1.1 up to 11.2 HTML5 Forms won't consider validation attributes
> like required, min length, max length, email type, etc and so it submits the
> form without validating it. It works with WKWebview though. It also works on
> Safari browser as expected.
> This is a simple index.html we use to test it:
> {code:html}
> <!DOCTYPE html>
> <!--
> Licensed to the Apache Software Foundation (ASF) under one
> or more contributor license agreements. See the NOTICE file
> distributed with this work for additional information
> regarding copyright ownership. The ASF licenses this file
> to you under the Apache License, Version 2.0 (the
> "License"); you may not use this file except in compliance
> with the License. You may obtain a copy of the License at
> http://www.apache.org/licenses/LICENSE-2.0
> Unless required by applicable law or agreed to in writing,
> software distributed under the License is distributed on an
> "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> KIND, either express or implied. See the License for the
> specific language governing permissions and limitations
> under the License.
> -->
> <html>
> <head>
> <!--
> Customize this policy to fit your own app's needs. For more guidance,
> see:
>
> https://github.com/apache/cordova-plugin-whitelist/blob/master/README.md#content-security-policy
> Some notes:
> * gap: is required only on iOS (when using UIWebView) and is
> needed for JS->native communication
> * https://ssl.gstatic.com is required only on Android and is
> needed for TalkBack to function properly
> * Disables use of inline scripts in order to mitigate risk of XSS
> vulnerabilities. To change this:
> * Enable inline JS: add 'unsafe-inline' to default-src
> -->
> <meta http-equiv="Content-Security-Policy" content="default-src
> 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self'
> 'unsafe-inline'; media-src *; img-src 'self' data: content:;">
> <meta name="format-detection" content="telephone=no">
> <meta name="msapplication-tap-highlight" content="no">
> <meta name="viewport" content="user-scalable=no, initial-scale=1,
> maximum-scale=1, minimum-scale=1, width=device-width">
> <link rel="stylesheet" type="text/css" href="css/index.css">
> <title>Hello World</title>
> </head>
> <body>
> <div class="app">
> <form id="formPrueba" name="prueba" method="GET"
> action="index.json">
> <input type="text" name="domain" required />
> <input type="email" name="email" required />
> <input type="submit" name="submit" value="SEND" />
> </form>
> </div>
> </body>
> </html>
> {code}
> {code:none}
> MacBook-Air-de-usuario:test-required usuario$ cordova -v
> 7.1.0
> MacBook-Air-de-usuario:test-required usuario$ cordova platform version ios
> Installed platforms:
> ios 4.5.4
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]