如何确保用户在文本框中输入字符?

时间:2018-09-10 12:16:40

标签: javascript keyup

此字段要求将字符输入到文本框中,但是现在,用户可以输入一个字符并继续前进。我想创建一条警告消息,如果用户仅输入一个字符,则将弹出该消息,然后单击“确定”后,应将其带回到相同的文本框,直到输入第二个字符。我该怎么做?

max([len(l) for l in text_tokenized])

1 个答案:

答案 0 :(得分:1)

为获得更好的可用性,您不应显示针对此类错误的警告对话框。相反,您应该告诉用户至少两个字符,并将该字段标记为无效(例如红色边框和警告文本),并在有效之前阻止表单提交。

但是要直接回答您的问题,您应该使用blur并检查输入文本的长度。

function validatemycode() {
    $('datagroup').on('blur', 'input[id^="datagroup_1"]', function () {
        if (this.value.length < 2){
            $('datagroup').focus();
            alert('You must enter two characters.');
        }
    })
}