Javascript HTML5设置输入类型=";“颜色”;必修的

Javascript HTML5设置输入类型=";“颜色”;必修的,javascript,html,Javascript,Html,我需要为设置所需的值。我试图添加required=“required”,但它不起作用。我认为它是这样发生的,因为黑色已经被设置为默认颜色。(此处必填意味着用户必须打开颜色选择器并选择必要的颜色,即使它是黑色的。)这是一个涉及jquery的解决方案 var=false; $(“#颜色选择器”)。单击(函数(){ 拾取=真; }); 函数validateForm(){ 如果(!拾取){ //告诉用户他们没有选择颜色的代码,例如警告(“请选择颜色”) } 回采; } 输入类型颜色选择器的UI除了接受

我需要为
设置所需的值。我试图添加
required=“required”
,但它不起作用。我认为它是这样发生的,因为黑色已经被设置为默认颜色。(此处必填意味着用户必须打开颜色选择器并选择必要的颜色,即使它是黑色的。)

这是一个涉及jquery的解决方案

var=false;
$(“#颜色选择器”)。单击(函数(){
拾取=真;
});
函数validateForm(){
如果(!拾取){
//告诉用户他们没有选择颜色的代码,例如警告(“请选择颜色”)
}
回采;
}

输入类型颜色选择器的UI除了接受简单颜色作为文本外,没有其他必需的功能。颜色类型的默认值始终为“黑色”。无论如何,您可以通过脚本进行验证

var color=document.getElementById(“color”);
var inputColor=document.getElementById('colorCode');
//如果打印值不为空,请检查颜色输入
if(颜色值){
inputColor.innerHTML=color.value;
}
addEventListener(“change”,function()){
var代码=此值;
inputColor.innerHTML=代码;
})


我可以使用onclick事件解决此问题。这能满足你的需要吗?我认为没有办法将颜色类型输入设置为必需。@ColeFaraday是的,请显示此解决方案非常感谢!!这是一个很好的解决方案。