此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【zjx41708515】截止到2008-07-03 12:34:05的历史汇总数据(不包括此帖):
发帖的总数量:9 发帖的总分数:105
结贴的总数量:8 结贴的总分数:85
无满意结贴数:3 无满意结贴分:55
未结的帖子数:1 未结的总分数:20
结贴的百分比:88.89 % 结分的百分比:80.95 %
无满意结贴率:37.50 % 无满意结分率:64.71 %
楼主加油
楼主【zjx41708515】截止到2008-07-03 12:34:05的历史汇总数据(不包括此帖):
发帖的总数量:9 发帖的总分数:105
结贴的总数量:8 结贴的总分数:85
无满意结贴数:3 无满意结贴分:55
未结的帖子数:1 未结的总分数:20
结贴的百分比:88.89 % 结分的百分比:80.95 %
无满意结贴率:37.50 % 无满意结分率:64.71 %
楼主加油
onKeyDown:按下按键时触发事件
onbeforepaste:CTRL+V(粘贴)前或(右键)显示快捷菜单时触发(IE下有效)onKeyUp="value=value.replace(/[\W]/g,'') "
按键松开时 将文本框任何非单词字符替换为空
/[\W]/g 正则表达式 表示匹配所有任何非单词字符onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
/[^\d]/g 正则表达式 表示匹配所有非数字字符
clipboardData.getData('text').replace(/[^\d]/g,'') 获得当前粘贴板数据(getData方法) 类型是文本型(text) 并替换所有非数字字符为空
全句代码含义为系统粘贴板(clipboardData)设置数据(setData) 其中格式为文本型(text) 数据为clipboardData.getData('text').replace(/[^\d]/g,'')onKeyDown="if(event.keyCode==13)event.keyCode=9"
当按键为“回车”按钮时候 将“回车”按键效果改为TAB按键效果
event.keyCode=13表示“回车”
event.keyCode=9 TAB键
问题2能帮忙解答下么?
(2.我想实现在INPUT框中控制只允许输入0-999的整数数字(特殊字符、字母、汉字等均不允许)!这段代码应该如何改或重新写应该如何写? )
然后再把INPUT的字符长度上线设为3个。
function format(value)
{
str = value
str = str.replace(/[^\d]{1,3}/g,'');
if(str.length>3)
str=str.substring(0,3);
return str;
}
</SCRIPT>
<input id="accounts" name="accounts" type="text"
onKeyUp="value=format(this.value)" onbeforepaste="clipboardData.setData('text',format(clipboardData.getData('text')))" onKeyDown="if(event.keyCode==13)event.keyCode=9" >
function format(value)
{
var str = value;
var patnstr = /^[0-9]+$/;
if(!patnstr.test(str))
{
alert('输入框只能输入数字');
str="";
return str
}
else
{
if (parseInt(str)>9999)
{
alert('只是输入0-999的数字!!!');
str="";
return str
}
}
return str;
}
</SCRIPT>
<input id="accounts" name="accounts" type="text" onKeyUp="value=format(this.value)" onbeforepaste="clipboardData.setData('text',format(clipboardData.getData('text')))" onKeyDown="if(event.keyCode==13)event.keyCode=9" >