<input type="text" onkeypress="return wc(event, this)" onchange="re(this)" />
<script type="text/javascript">
function wc(e, o) {
var v = o.value, n = v.substr(v.length - 1, 1),
e = window.event || e, k = e.keyCode || e.which;
if (k == 45 && n == "-") return false;
}
function re(o) {
o.value = o.value.replace(/-{2,}/g, "-");
}
</script>
<script type="text/javascript">
function wc(e, o) {
var v = o.value, n = v.substr(v.length - 1, 1),
e = window.event || e, k = e.keyCode || e.which;
if (k == 45 && n == "-") return false;
}
function re(o) {
o.value = o.value.replace(/-{2,}/g, "-");
}
</script>
解决方案 »
- href onclick 执行问题
- 获得当前tab的值
- 收集detectwebkit 和 detectie6的方法?
- Extjs做成的表格新插入数据,出现红三角符号,请问玄机在哪,请大侠指点
- javascript如何卸载这样加载的播放器?
- javascript 正则 把id="div"替换成 ""
- 武汉地区高薪诚聘JavaScript工程师:熟练使用javascript(及面向对象的javascript编程),制作动态html
- 点击按钮使框架页另一个页面跳转?
- 我想了解如:tmpa=document.body.innerText
- 使用javascript对某些对象操作,例如<Table>,删了它一些行,但我想撤销javascript做的操作,除了刷新页面,有没有直接在该页面撤销它上一步或所有操作的方法呢(不刷新!)?
- 动态确定FORM的范围
- 用正則表達式能不能把字符串的所有的字母a b c de後面加1
但还有一个问题,,就是输入了一个减号后,再输abc
移动光标到abc 前面,还是能输个减号,,问.有没有锁定光标在最后面的代码??谢谢
<input onkeyup="this.value=this.value.replace(/-{2,}/g,'-')" onafterpaste="this.value=this.value.replace(/-{2,}/g,'-')">