尝试创建一个检查,其中jquery检查单词是否正确

时间:2018-07-02 16:28:10

标签: javascript jquery

因此,我正在使用javascript / jquery创建检查,当用户填写内容时,应检查答案是对还是错。但是,每当我尝试这样做时,它都会在我填写的每个字母上都说不对,直到我得到正确的答案。例如,我们使用“示例”一词。您作为用户应该写“ example”,但是当您正在写e-x-a-m-p-l-e时,它会检查它们是否错误,直到您写了“ example”一词。如何防止此类情况发生?要在1或1.5秒后评估单词?这是我的代码:

function prepareCheck() {
$.getJSON('json_files/jsonData_' + ID + '.json', function(json) {
   $(document).on('keyup', '.syl-input', function() {
       var rowCounter = $(this).parent().parent().parent().parent().attr('id');
       var inputCounter = $(this).attr('id');
       var jsyl = json.main_object.main_object.exercises[rowCounter].syllables[inputCounter];
       var jsylall = json.main_object.main_object.exercises[rowCounter].syllables;
       var valueInput = $(this).val();

       console.log(jsyl);

       if (valueInput == jsyl) {
        S.addRight();
       } else if ($.inArray(valueInput, jsylall) >= -1) {
        S.addWrong();
       }
  });
});
}

我知道这个问题将非常大胆,但是无论如何我都会问:当单词正确时,输入字段是否可以移至按钮(引导类btn btn-success)上,但是当这个单词是错误的,只是将输入字段的背景更改为红色一会儿,然后又恢复为正常的标准输入? (这样用户可以再次重试)。

以诚挚的问候,

0 个答案:

没有答案