键入时检查输入中的重复数据
check repeated data in input while typing
我有一个输入
<input required type="text" id="Editbox1"name="EditboxD" value="00" maxlength="2">
我需要检查用户在输入并显示警报时是否写了一个重复的值,如00或22!
以下是最有效的简写方法
var last;
document.getElementById('Editbox1').addEventListener('keypress',(e)=>last = (last === undefined) ? e.keyCode : (e.keyCode === last) ? alert('repeated data') : e.keyCode);
如果你只寻找2个重复的字符,那么你可以这样做:
var lastKey = '';
$('#Editbox1').on('keyup', function(e) {
//You probably don't want to check to see if they entered backspace twice.
//You could also check for other keys like this for example the ENTER key or the TAB key
//It might even make more sense to use keyCode ranges depending on your use
if (e.keyCode === 8 ) {
return;
}
//if the current key and last key were the same
if (lastKey === String.fromCharCode(e.keyCode)) {
alert();
//otherwise store the current key into the lastKey var to be check on the next keypress
} else {
lastKey = String.fromCharCode(e.keyCode);
}
});
相关文章:
- 将数据输入到draggable无法工作
- 带有数据输入的PHP/JavaScript web交互式图谱
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 将iPhone位置数据输入谷歌地图
- 在javascript中测量websockets数据输入/输出的大小
- OKFN气泡树中的数据输入
- 使用setTimeout可以在进行数据输入时推迟时间密集型处理
- 当用户将数据输入表单时要知道的事件
- d3,数据.输入,不同的组
- 如何将应用程序的数据输入语言限制为英语(或拉丁字母)
- Google Charts Javascript,使用两个数组作为折线图的数据输入
- 在角度材料对话框数据输入/推送后更新ng-repeat
- 在 Angular 2 / TypeScript 中使用数据输入的 pdfMake
- PHP 看不到来自 javascript ajax FormData 的数据(输入类型文件)
- 如何将数据输入到 Javascript 以进行客户端处理
- 单击时将数据输入文本框
- 在vba的javascript弹出窗口中将数据输入txtfield
- 在firefox中,将数据输入到充当单选按钮的文本框中需要双击
- javascript 101:增值税计算器不响应数据输入
- 将数据输入和下拉选择组合到js中