输入字段中的输入重复-在具有Android 7.0的Samsung GALAXY S6 Edge上

时间:2018-08-10 10:55:32

标签: javascript jquery

我在Samsung GALAXY S6上的输入有问题,无法解决或重现(在virtualenv中)。谢谢您的帮助。我已经制作了IBAN生成器(仅适用于AT&DE),并且Samsung GALAXY S6 Edge上存在问题。

您可以使用IBAN生成器两个选项。 a)您根据帐号和银行代码生成IBAN。或b)您直接输入IBAN。

问题:
用户直接输入iban,输入重复,就像该用户键入“ AT123”一样,输入将是“ AT123AT123”。

是否可能在三星上同时触发了事件处理程序keyup touchend?

下面的代码部分:

HTML

<input  id="inputIBAN" type="text" class="" value="" placeholder="IBAN oder Kontonummer" />
<input  id="inputBLZ" type="text" class="numeric" value="" placeholder="Bankleitzahl" maxlength="8"/>
<input  id="userIBAN" class="iban-result" type="text" value="" disabled/>

JS

// Check IBAN input
    $("#inputIBAN").on('keyup touchend', function(event){
        inputIBAN = $(this).val().toUpperCase();
        inputBLZ = $("#inputBLZ").val();
        var regex = new RegExp("^[0-9]+$");
        // If input starts with IBAN
        if(inputIBAN[0] === "A" || inputIBAN[0] === "D") {
            userIBAN = undefined;
            $("#ibanError").hide();
            if(inputIBAN[0] === "D") {
                // Set max length DE specific
                $("#inputIBAN").attr("maxlength", 27);
                showIBAN(inputIBAN);
            } else if(inputIBAN[0] =="A") {
                // Set max length AT specific
                $("#inputIBAN").attr("maxlength", 24);
                showIBAN(inputIBAN);
            }
        } else if((inputIBAN[0] != "A" || inputIBAN[0] != "D") && regex.test(inputIBAN) == true && inputIBAN.length > 0 && (inputBLZ.length === 5 || inputBLZ.length === 8)) {
                generateIBAN();
                console.log("generate IBAN -- IBAN")
        } else if((inputIBAN[0] != "A" || inputIBAN[0] != "D") && regex.test(inputIBAN) == false && inputIBAN.length > 0 && (inputBLZ.length === 5 || inputBLZ.length === 8)){
            showError();
            $("#ibanError").html("<p>Leider ist deine Kontonummer nicht korrekt. Bitte überprüfe Deine Eingabe.</p>").children().addClass("form-message-red");
            console.log("Account Number Not Valid");
        } else {
            resetInput();
            $("#inputIBAN").attr("maxlength", 11);
            $("#inputBLZ").css("display", "block");
        }
    });

0 个答案:

没有答案