如何检查彩票赢得数字javascript

时间:2017-08-28 14:05:40

标签: javascript html excel alasql

目标

我希望查询excel电子表格,检查在html表单中输入的数字是中奖号码。

获奖号码

如果在HTML中输入的第一,第二,第三,第四,第五和第六个数字与列c,d,e,f,h和i中的同一行中的excel电子表格中的数字匹配,则获胜数字将是。

我的项目文件夹中有一个名为results的excel电子表格。

问题

如果数字匹配与否,任何人都可以帮我查询电子表格中的每一行并打印获胜者或更宽松。

我当前的代码(HTML)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="script.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/alasql/0.4.2/alasql-worker.min.js"></script>
</head>
<body>

<form onsubmit="checkIfYouHaveWinningNumber(); return false;">
    Your numbers:
    <input type="number" name="first"
           min="0" max="100">
    <input type="number" name="second"
           min="0" max="100">
    <input type="number" name="third"
           min="0" max="100">
    <input type="number" name="fourth"
           min="0" max="100">
    <input type="number" name="fifth"
           min="0" max="100">
    <input type="number" name="sixth"
           min="0" max="100">
    <input type="submit">
</form>

</body>
</html>

我当前的代码(JavaScript)

    var data = [{a:3,b:10},{a:2,b:20}];
var lotteryNumbers = alasql('SELECT * INTO XLSX("results") FROM ?',[data]);


function checkIfYouHaveWinningNumber(number)
{
    if(contains(number))
    {
        alert("Congratulation you won - " + number);
    }
    else
    {
        alert("You lose - " + number);
    }
}

function contains(number)
{
    for(var i = 0;i < lotteryNumbers.length;i++)
    {
        if(lotteryNumbers[i] == number)
        {
            return true;
        }
    }
    return false;
}

0 个答案:

没有答案