由于项目上有需求要求输入银行卡号四位一空格的需求,改过好几版发现都有bug,最后优化了一版看起来效果还行,发帖留存. 难点是从中间插入和删除处理光标问题. 首先需要用到获取光标和设置光标的方法. // 获取光标位置 function getCursortPosition(textDom) { var cursorPos = 0; if (document.selection) { // IE Support textDom.focus(); var selectRange = document.…
input输入框是表格中用都最多的,像输入手机,密码,银行卡号的,很多对于输入银行卡号是没有处理的,比如这样~~ 看起来是不是一团乱麻,, 眼睛瞬间一片漆黑~  如果是这样,会不会好很多呢~~ 其实逻辑非常的简单,就是利用我们输入数字时候的键盘key来控制~  毕竟银行卡号肯定是只有数字的吧~~ 键盘上可以输入数字的,除了小键盘数字键,就是键盘上方的数字键了,~ 把这些都找出来判断一下,就可以了~~~ 先科普一下我们电脑上的对应KEY值 自动4个数值空格的方法~~ !function () {…
1.手机邮箱正则 近两年出来很多新号码,听说199什么的都有了- -导致以前的正则不能用了....这就很难过,总是过一段时间出一种新号码.因此,我决定使用返朴归真的手机正则. 手机正则:var reg=/^1[0-9]\d{9}$/; 邮箱正则:var mailReg = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/; 使用方法:reg.test(e) 除此之外,作为一只程序狗,耿直的认为输入空格就是错…
input输入框输入小写字母自动转换成大写字母有两种方法 1.用js onkeyup事件,即时把字母转换为大写字母: html里input加上 <input type="text" id="txt1" value="" onkeyup="toUpperCase(this)"/> js写函数 function toUpperCase(obj) { obj.value = obj.value.toUpperCase()…
input输入框输入小写字母自动转换成大写字母有两种方法 1.用js onkeyup事件,即时把字母转换为大写字母: html里input加上 <input type="text" id="txt1" value="" onkeyup="toUpperCase(this)"/> js写函数 function toUpperCase(obj) { obj.value = obj.value.toUpperCase()…
编辑表格输入内容.根据input输入框输入数字动态生成表格行数.编辑表格内容提交传给后台数据处理 记录自己学习做的东西,写的小demo,希望对大家也有帮助! 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <link rel="stylesheet" href=…
转自:http://www.webym.net/jiaocheng/473.html 这个问题比较容易解决,如果不希望浏览器保留以前输入的内容,只要给对应的 input 输入框加上以下参数: autocomplete="off" autocomplete 默认值是 on,即默认开启,它的作用是把输入框以前的输入记录显示出来,使用举例: <input name="TestInput" type="text" tabindex="1&…
项目中因为利用 element-ui 和avue两个ui框架搭建的 1.利用element-ui自带的校验需要注意点 prop  :rules ref这三个属性 2.利用oninput时间进行校验  oninput = "value=value.replace(/[^\d]/g,'')"   写在html中Input 标签内可以 ,写在第三方ui框架也可以 如图 这是html中input标签中 补充:input输入框只能输入大于0的数字 oninput="value=valu…
限制 input 输入框只能输入纯数字1.onkeyup = "value=value.replace(/[^\d]/g,'')" 使用 onkeyup 事件,有 bug ,那就是在中文输入法状态下,输入汉字之后直接回车,会直接输入字母 2.onchange = "value=value.replace(/[^\d]/g,'')" 使用 onchange 事件,在输入内容后,只有 input 丧失焦点时才会得到结果,不能在输入时就即时做出响应 3.oninput =…
$(function () { $('#jh').off().on({ //中文输入开始 compositionstart: function () { cpLock = false; }, //中文输入结束 compositionend: function () { cpLock = true; }, //input框中的值发生变化 input: function () { if (cpLock){ //这里处理中文输入结束的操作 } } }) }); 实际测试中发现 输入中文完成后需要 一个…