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>

     第一種寫法寫完后鍵盤左右鍵移動,光標可以移動;第二種寫法光標不能移動。項目中用了第一種寫法,特此記錄一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM