<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> <mce:script type="text/javascript"><!-- //判断是否是合法的输入:可以为数字,Tab键,回车键,方向键,delete键,退格键 function isValidDigital(code){ return ((code==9) || (code==13) || (code==46) || (code==8) || (code==189) || (code==109) || (code==190) || (code==110) || (code>=48 && code<=57) || (code>=96 && code<=105) || (code>=37 && code<=40)); } function digitalKeyDown(){ var code=window.event.keyCode;//获取用户按下键的键盘码 return isValidDigital(code); } //可以粘贴合法的字符,如数字,但不能粘贴字母、汉字.... function pasteValidData(){ var pasteText=clipboardData.getData("Text");//获取剪切板的文本内容 for(var i=0;i<pasteText.length;i++){ var code=pasteText.charCodeAt(i); if(!isValidDigital(code)){ return false; } } } //加上千分位 function AddQianFenWei(n){ var re=//d{1,3}(?=(/d{3})+$)/g; var n1=n.replace(/^(/d+)((/./d+)?)$/,function(s,s1,s2){return s1.replace(re,"$&,")+s2;}); return n1; } function getFocus(element){ element.style.textAlign="left";//文本左对齐 element.value=element.value.replace(/,/g,'');//去掉逗号,即千分位 } function loseFocus(element){ element.style.textAlign="right";//文本右对齐 element.value=AddQianFenWei(element.value);//加上千分位 } // --></mce:script> </head> <body> <!--禁用输入法:ime-mode:disabled--> <input type="text" style="ime-mode:disabled" mce_style="ime-mode:disabled" οnkeydοwn="return digitalKeyDown()" οnpaste="return pasteValidData()" οnfοcus="getFocus(this)" οnblur="loseFocus(this)"/> <br /> <input type="text" style="ime-mode:disabled" mce_style="ime-mode:disabled" οnkeydοwn="return digitalKeyDown()" οnpaste="return pasteValidData()" οnfοcus="getFocus(this)" οnblur="loseFocus(this)"/> <br /> <input type="text" style="ime-mode:disabled" mce_style="ime-mode:disabled" οnkeydοwn="return digitalKeyDown()" οnpaste="return pasteValidData()" οnfοcus="getFocus(this)" οnblur="loseFocus(this)"/> <br /> <input type="text" style="ime-mode:disabled" mce_style="ime-mode:disabled" οnkeydοwn="return digitalKeyDown()" οnpaste="return pasteValidData()" οnfοcus="getFocus(this)" οnblur="loseFocus(this)"/> </body> </html>