У меня возникла проблема с кодом JavaScript , если вы ввели неправильный код (значение цвета), тогда он должен быть черным. , но когда я вхожу в somthing, как «blablabla», тогда это будет то, что я набрал последнее для примера: Я пишу Красный, тогда это будет красный круг, но после этого, когда я напишу blablabla, тоже будет красным, Я просто хочу что, когда я пишу неправильный цвет слово будет черным Думаю, что я должен написать код RgB так Funktion будет проверять, если я пишу правильно или неправильноЕсли значение цвета недействительно - JavaScript
function getPos(canvas, event){
var a = new Number();
var b = new Number();
var canvas= document.getElementById("can1");
if (event.a != undefined && event.b != undefined)
{
a = event.a;
b = event.b;
}
else
{
a = event.clientX + document.body.scrollLeft +
document.documentElement.scrollLeft;
b = event.clientY + document.body.scrollTop +
document.documentElement.scrollTop;
}
a -= canvas.offsetLeft;
b -= canvas.offsetTop;
var ctx = canvas.getContext("2d");
var color1 = document.getElementById('color');
var size = document.getElementById('size');
ctx.beginPath();
if (size.value > 0)
{
ctx.arc(a,b,size.value, 275*(Math.PI/180), 635*(Math.PI/180), false);
}
else
{
ctx.arc(a,b,15, 275*(Math.PI/180), 635*(Math.PI/180), false);
}
if (color1.value.length < 0)
{
ctx.fillStyle = "#000000";
}
else if (color1.value.length == 0)
{
ctx.fillStyle = '#000000';
}
else
{
ctx.fillStyle = color1.value;
}
ctx.fill();
ctx.stroke();
ctx.closePath();
window.localStorage['IMG'] = canvas.toDataURL();
}
проблема здесь я думаю:
if (color1.value.length < 0)
{
ctx.fillStyle = "#000000";
}
else if (color1.value.length == 0)
{
ctx.fillStyle = '#000000';
}
else
{
ctx.fillStyle = color1.value;
}
'color1.value.length' не может быть меньше, чем' 0'. Также нет ничего, что бы подтвердило данное имя цвета в коде. – Teemu
точно, я пробовал с 1, но это будет одна и та же проблема, поэтому я не знаю, как написать код, проверяющий имена цветов, и когда я напишу неправильно, это будет стандартный или черный.! – NoWorries
В чем разница между «неправильным кодом» и «blablabla»? – Bergi