HTML,Javascript:如何检查并从输入的复制粘贴表中获取数据?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (106)

我正在构建一个可以从MS.excel或MS.word复制粘贴表的网站。然后,我想检查(筛选)每个单元格的数据,如果它包含不是由Javascript的字母。如果每个单元格都是正确的,那么将计算数据单元格,并以表格输入的形式交还。有人能给出一些想法和代码吗?

提问于
用户回答回答于

这是一个3乘3的表,检查每个输入是否有字母e。如果每个单元格都有这个字母e,它会提醒“Common Letter!”这个词,你可以用你想要的任何东西替换它。

var checked = [];

function check(elem) {
    var elemArr = elem.value.split("");
    if (elemArr.includes("e") {
        if (!(checked.includes(elem.id))) {
            checked.push(elem.id);
        }
    }
    if (checked.length >= 9) {
        //Do your thing here
        alert("Common Letter!");
    }
}
<table>
    <tr>
        <td>
            <input id="input-1-1" type="text" oninput="check(this")/>
        </td>
        <td>
            <input id="input-1-2" type="text" oninput="check(this") />
        </td>
        <td>
            <input id="input-1-3" type="text" oninput="check(this") />
        </td>
    </tr>
    <tr>
        <td>
            <input id="input-2-1" type="text" oninput="check(this") />
        </td>
        <td>
            <input id="input-2-2" type="text" oninput="check(this") />
        </td>
        <td>
            <input id="input-2-3" type="text" oninput="check(this") />
        </td>
    </tr>
    <tr>
        <td>
            <input id="input-3-1" type="text" oninput="check(this") />
        </td>
        <td>
            <input id="input-3-2" type="text" oninput="check(this") />
        </td>
        <td>
            <input id="input-3-3" type="text" oninput="check(this") />
        </td>
    </tr>
</table>

扫码关注云+社区

领取腾讯云代金券