Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有好办法让用户猜测颜色代码_Javascript_Jquery - Fatal编程技术网

Javascript 有没有好办法让用户猜测颜色代码

Javascript 有没有好办法让用户猜测颜色代码,javascript,jquery,Javascript,Jquery,我通过HTML构建了输入,这个输入可以让用户猜测颜色代码,我通过jquery构建了猜测颜色代码的代码,但我不知道这是最好的方法还是其他最好的方法 代码 这是用户猜测颜色代码的最佳方式还是其他方式是用户猜测还是jquery猜测?看起来像是一个问题,这个代码是否有效?你是在要求代码审查吗?您可以在另一个网站上询问(stack exchange代码审阅)…检查您的问题是否更适合那里。@NickLeBlanc stack exchange网站是什么?“有更好的方法吗”问题是代码审阅问题。用户或jquer

我通过HTML构建了输入,这个输入可以让用户猜测颜色代码,我通过jquery构建了猜测颜色代码的代码,但我不知道这是最好的方法还是其他最好的方法

代码


这是用户猜测颜色代码的最佳方式还是其他方式

是用户猜测还是jquery猜测?看起来像是一个问题,这个代码是否有效?你是在要求代码审查吗?您可以在另一个网站上询问(stack exchange代码审阅)…检查您的问题是否更适合那里。@NickLeBlanc stack exchange网站是什么?“有更好的方法吗”问题是代码审阅问题。用户或jquery是在猜测吗?看起来像是一个问题,说明此代码是否有效?你是在要求代码审查吗?您可以在另一个网站上询问(stack exchange代码审查)…检查您的问题是否更适合那里。@NickLeBlanc stack exchange网站是什么?“有没有更好的方法”问题是代码审查问题。
try {
        //Check Hex
        if ($(mainInputBox).val().includes("#") && !$(mainInputBox).val().includes(",")) {
            if ($(mainInputBox).val().length === 2 || $(mainInputBox).val().length === 3 || $(mainInputBox).val().length === 4 || $(mainInputBox).val().length === 7) {
                return null;
            }
        } else if (!$(mainInputBox).val().includes("#") && !$(mainInputBox).val().includes(",")) {
            if ($(mainInputBox).val().length === 1 || $(mainInputBox).val().length === 2 || $(mainInputBox).val().length === 3 || $(mainInputBox).val().length === 6) {
                return null;
            }
        }
        //Check Rgb
        if ($(mainInputBox).val().includes("rgb(") && $(mainInputBox).val().includes(")") && $(mainInputBox).val().match(new RegExp(",", "g")).length === 2) {
            return null;
        } else if (!$(mainInputBox).val().includes("rgb(") && !$(mainInputBox).val().includes(")") && $(mainInputBox).val().match(new RegExp(",", "g")).length === 2) {
            return null;
        }
        // Check Hsl
        if ($(mainInputBox).val().includes("hsl(") && $(mainInputBox).val().includes(")") && $(mainInputBox).val().match(new RegExp(",", "g")).length === 2 && $(mainInputBox).val().includes("%")) {
            return null;
        } else if (!$(mainInputBox).val().includes("hsl(") && !$(mainInputBox).val().includes(")") && $(mainInputBox).val().match(new RegExp(",", "g")).length === 2 && $(mainInputBox).val().includes("%")) {
            return null;
        }
    } catch (e) {
        alert("Something went wrong. Please Check Color")
    }