在text框下onKeydown事件中怎么取得刚输入的字符 而且,在onpaste事件中怎么取得你刚paste的值或者paste以后的值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type=text id=A100A010_70140_0000007 name=A100A010_70140_0000007 value="" style=" font-size: 10pt ;text-align:right;" onkeypress="return checkIsNumber(this,String.fromCharCode(event.keyCode))" ondrop="return checkIsNumber(this,event.dataTransfer.getData('Text'))" onpaste="return checkIsNumber(this,window.clipboardData.getData('Text'))" ><SCRIPT LANGUAGE="JavaScript"><!--function checkIsNumber(obj, inputStr){ var reg = /^-?\d*\.?\d{0,2}$/ var docSel = document.selection.createRange() if (docSel.parentElement().tagName != "INPUT") return false oSel = docSel.duplicate() oSel.text = "" var srcRange = obj.createTextRange() oSel.setEndPoint("StartToStart", srcRange) var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length) return reg.test(str)}//--></SCRIPT> 你把文本框的值和当前输入或粘贴的值连接到一块去不就得到了吗function checkIsNumber(obj, inputStr){ alert("输入后的值:" + obj.value + inputStr); var reg = /^-?\d*\.?\d{0,2}$/ var docSel = document.selection.createRange() if (docSel.parentElement().tagName != "INPUT") return false oSel = docSel.duplicate() oSel.text = "" var srcRange = obj.createTextRange() oSel.setEndPoint("StartToStart", srcRange) var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length) return reg.test(str)}----------------------------------------------------------------原贴内容:请教一下,怎么样在onkeypress和onpaste事件中得到文本框中输入后的值呢,比如我现在文本框显示123,我在后面再粘贴456,我怎么样得到123456这个串呢 或者var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)这个就是文本框中输入后的值 更正"你把文本框的值和当前输入或粘贴的值连接到一块去不就得到了吗"--这样做有问题用oSel.text + inputStr + srcRange.text.substr(oSel.text.length)得到输入后的内容吧 飞鱼在线编辑器的问题!!!急!!! 如何弹出浮动的消息框 急,关于获取Flash文件宽高的问题 关于在客户端变量和服务端变量 求助,到了这步就没不会做了 .sort()的问题//// 请高手指教如何在拦截窗口的浏览器中自动弹出窗口。 如何显示一条分隔线 怎样禁止输入非中文的其它字符 一个小js问题,绑定快捷键F8 高手,请看一下这段代码的意思!! 请教高手!
<!--
function checkIsNumber(obj, inputStr)
{ var reg = /^-?\d*\.?\d{0,2}$/
var docSel = document.selection.createRange()
if (docSel.parentElement().tagName != "INPUT") return false
oSel = docSel.duplicate()
oSel.text = ""
var srcRange = obj.createTextRange()
oSel.setEndPoint("StartToStart", srcRange)
var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
return reg.test(str)
}
//-->
</SCRIPT>
{
alert("输入后的值:" + obj.value + inputStr);
var reg = /^-?\d*\.?\d{0,2}$/
var docSel = document.selection.createRange()
if (docSel.parentElement().tagName != "INPUT") return false
oSel = docSel.duplicate()
oSel.text = ""
var srcRange = obj.createTextRange()
oSel.setEndPoint("StartToStart", srcRange)
var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
return reg.test(str)
}----------------------------------------------------------------
原贴内容:
请教一下,怎么样在onkeypress和onpaste事件中得到文本框中输入后的值呢,比如我现在文本框显示123,我在后面再粘贴456,我怎么样得到123456这个串呢
var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
这个就是文本框中输入后的值
"你把文本框的值和当前输入或粘贴的值连接到一块去不就得到了吗"--这样做有问题用oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
得到输入后的内容吧