<input type="color"/>
の値を設定する必要があります。私はrequired="required"
を追加しようとしましたが、動作しません。黒はすでにデフォルトの色として設定されているので、このように表示されると思います。 (ここでは、カラーピッカーを開いて黒でも必要な色を選択する必要があることを意味します)。HTML5入力タイプ=「色」が必要です
3
A
答えて
3
これはjqueryを含む回避策です。
var picked = false;
$("#color-picker").click(function(){
picked = true;
});
function validateForm() {
if (!picked) {
//code to tell user they didn't pick a color e.g. alert("Please pick a color")
}
return picked;
}
<form onsubmit="return validateForm()">
<input type="color" id="color-picker"/>
<input type="submit" value="submit"/>
</form>
+0
ありがとうございます!それは素晴らしい解決策です。 – MyName
3
入力タイプのカラーピッカーのUIは、テキストのような単純な色を受け入れる以外に必要な機能を持っていません。デフォルトでは、カラータイプは常に「黒」の値を持ちます。とにかく、スクリプトを使って検証することができます。
var color = document.getElementById("color");
var inputColor = document.getElementById('colorCode');
//check color input if not empty print value
\t if(color.value){
\t \t \t \t inputColor.innerHTML = color.value;
\t \t }
\t \t
\t \t
color.addEventListener("change", function(){
var code = this.value;
\t \t inputColor.innerHTML = code;
})
<input id="color" type="color">
<p id="colorCode"></p>
関連する問題
- 1. Angular4 - 入力タイプHTML5ではHTML5
- 2. html5:数値入力タイプ
- 3. HTML5入力タイプの色の値の質問
- 4. HTML5入力色のデフォルトの色
- 5. フォームなしでhtml5入力タイプが必要です。それは動作しますか?
- 6. 複数の入力タイプのグループにHTML5必須の属性
- 7. 必要なHTML5入力が機能しない - 角4
- 8. HTML5の入力タイプ=数ポリフィルはIE10
- 9. のHTML5フォームの入力タイプは
- 10. HTML5の入力タイプ番号decimalpointローカリゼーション
- 11. HTML5入力タイプ= "week"の代わりに
- 12. はhtml5入力で '安全な検証方法'が必要ですか?
- 13. graphQL - タイプは出力タイプである必要があります
- 14. HTML5 - 入力タイプ "submit"が英語でボタンを表示しない
- 15. 入力タイプが「送信」でない場合のHTML5の検証
- 16. cakephpに入力が必要です
- 17. iPad用データ入力が必要です
- 18. 自動入力式が必要です
- 19. SQLクエリ入力が必要
- 20. エラー:入力タイプ「色が」MD-入力-コンテナでサポートされていない
- 21. 部分入力の入力モデルの結合が必要です
- 22. 要素タイプ「入力は」ブロガー
- 23. HTML5入力タイプの範囲は、縦向きのFirefoxですか?
- 24. スタイルHTML5の入力タイプの検証が失敗した場合
- 25. HTML5入力タイプの数値が長い数字を再フォーマット
- 26. Jquery HTML5 CSS3ヘルプが必要
- 27. Android HTML5 - 入力フィールドがソフトキーボードオーバーラップ
- 28. HTML5入力タイプ=数字は先行ゼロを削除します
- 29. HTML5入力タイプの長さ/サイズを増やす方法
- 30. 入力タイプhtml5の画像の最大量を確認する
私はonclickイベントを使用して問題を解決することができます。それはあなたのニーズに応えますか?私は、必要な色の入力を設定する方法はないと思います。 –
@CallFaradayはい、この解決策を表示してください – MyName