2015-10-14 15 views
6

私はphonegap(v 5.1.1)でアプリケーションを開発中で、phonegap appを使ってアンドロイドでローカルにテストしています。私はhtmlでフォームを作成しましたが、検証目的のために必要なプロパティを使用しました。ブラウザ(firefox、chrome)では、モバイルでは何も検証されませんが、正常に動作しています。提出する。なぜこうなった ?アンドロイドでhtml5がサポートされている必要がありますか?html5が有効になっている必要があります。ブラウザでは有効ですが、phonegapアプリケーションではありません。

<form id="LoginForm" action=""> 
 
    <input type="email" name="email" id="inputEmail3" placeholder="Email" required> 
 
    <input type="password" name="pwd" id="inputPassword3" placeholder="Password" required> 
 
    <button type="submit">Sign in</button> 
 
    </form>

感謝。

+1

実行中のAndroid搭載端末/ Android OSのバージョンは? –

+0

あなたのHTMLフルの投稿 –

+0

Android v 4.2.2 –

答えて

3

Android 4.2.2を実行していて、新しいバージョンのAndroidがインストールされるまで「必須」/フォーム検証が正しくサポートされていません。 caniuse.comは良いmatrix of support hereを持っています。

すべてのAndroidバージョンをカバーするには、「必須」を使用できますが、それに頼るのではなく、ユーザーがフォームを提出したときにJavaScriptの欠損値を防御的にコードします。

関連する問題