只能输入数字的文本框,且不能粘贴
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>
<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>
相关文章推荐
- asp.net 禁止粘贴 禁止鼠标右键 只能输入中文、英文、数字、@符号和.符号 只能输入数字 只能输入汉字 文本框只能输入数字代码(小数点也不能输入)
- 1, 编写程序,当用户在文本框中输入内容之后,单机不同的按钮,能够把文半框中的内容粘贴到文本区中。“重置”按钮实现将文本框和文本区中的内容清空。界面上的文本区只能显示内容,不能让用户输入文本。运行结果
- jsp中文本框中只能输入数字 ,禁止粘贴
- C#winform只能输入数字后不能复制粘贴问题
- 文本框只能输入数字、字母,屏蔽粘贴
- [文本框]TextBox 只能输入数字 处理粘贴事件
- .net(c#) winform文本框只能输入数字,不能其他非法字符
- .net(c#) winform文本框只能输入数字,不能其他非法字符(转)
- 完美实现控制文本框只能输入(包括键入和粘贴)数字和至多一个小数点
- 文本框中控制只能输入数字,如果粘贴不符合格式,提示重新出入
- 控制模版列的文本框只能输入数字并且禁止粘贴
- .net(c#) winform文本框只能输入数字,不能其他非法字符
- 1.文本框只能输入数字代码(小数点也不能输入)
- .net(c#) winform文本框只能输入数字,不能其他非法字符(转)
- 禁止只能输入数字和小数点的文本框(包括粘贴)
- input文本输入框所有用法 文字显示 点击选框编辑 文本框变色 只能输入中文、英文、数字 只读状态 不能黏贴
- 文本框只能输入数字代码(小数点也不能输入)
- JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!
- 设置文本框不能只能输入数字,小数点后只能输入2位
- C#winform只能输入数字后不能复制粘贴问题