此字段要求将字符输入到文本框中,但是现在,用户可以输入一个字符并继续前进。我想创建一条警告消息,如果用户仅输入一个字符,则将弹出该消息,然后单击“确定”后,应将其带回到相同的文本框,直到输入第二个字符。我该怎么做?
max([len(l) for l in text_tokenized])
答案 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.');
}
})
}