您的位置:首页 > 其它

只能输入数字的文本框,且不能粘贴

2008-08-01 22:16 671 查看
<html>

<head>

<title>文本框限制</title>

</head>

<script type="text/javascript">

function regInput(reg)

{

var srcElem = event.srcElement;

var oSel = document.selection.createRange();

var srcRange = srcElem.createTextRange();

oSel.setEndPoint("StartToStart", srcRange);

var num = oSel.text + String.fromCharCode(event.keyCode) + srcRange.text.substr(oSel.text.length);

event.returnValue = reg.test(num);

}

function fncKeyStop(evt)

{

if(!window.event)

{

var keycode = evt.keyCode;

var key = String.fromCharCode(keycode).toLowerCase();

if(evt.ctrlKey && key == "v")

{

evt.preventDefault();

evt.stopPropagation();

}

}

}

</script>

<body>

只允许输入数字,且不能粘贴<br />

<input type="text" onkeypress="regInput(/^[0-9]*$/)" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false;"/>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐