首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

限制文本框内不能输入连续减号(-) 的表达式该如何写(急)

2012-02-05 
限制文本框内不能输入连续减号(-) 的表达式该怎么写(急)abc-abc-abc是正确的abc--abc是错误的减号不能连续

限制文本框内不能输入连续减号(-) 的表达式该怎么写(急)
abc-abc-abc   是正确的
abc--abc     是错误的
减号不能连续输   ,,

在线等.....

[解决办法]
<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>
[解决办法]
拿以前在网上找到的例子综合楼上的改的,不知道是不是这个意思。
<input onkeyup= "this.value=this.value.replace(/-{2,}/g, '- ') " onafterpaste= "this.value=this.value.replace(/-{2,}/g, '- ') ">

热点排行