限制文本框内不能输入连续减号(-) 的表达式该怎么写(急)
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, '- ') ">