input验证,光标左右移动问题

<body>
	<input type="text" name="CAL_COM_ID" id="CAL_COM_ID" onkeyup="cky(this)"/>
	
        <input type="text" name="CAL_COM_ID1" id="CAL_COM_ID1" onkeyup="value=value.replace(/[^(\(\)\d\&\|)]/g,'')"/>
	
<script type="text/javascript">
	function cky(obj)
	{
	    var t = obj.value.replace(/[^(\(\)\d\&\|)]/g,"");
	    if(obj.value!=t)
	        obj.value=t;
	}

</script>
</body>

     第一种写法写完后键盘左右键移动,光标可以移动;第二种写法光标不能移动。项目中用了第一种写法,特此记录一下。

posted @ 2016-08-29 15:45  陆漫漫  阅读(6132)  评论(0编辑  收藏  举报