javascript plugin Error : このプラグインで利用できない命令または文字列が入っています。
<html>
<head></head>
<body>
<script type="text/javascript">
<!--
document.open();
document.write("数:");
document.write("<input id='inTxt' type='text' maxlength=3 style='width:30px;ime-mode: disabled;' ");
document.write("oncopy='return false' onpaste='return false' oncontextmenu='return false' ");
document.write("ondrop='return false' onblur='CheckInput(this)'>");
document.write("</input>");
document.close();
document.getElementById("inTxt").onkeypress = OnInputKeyPress;
function OnInputKeyPress(e){
var code;
if(e == null){
// ie用
code = event.keyCode;
}else{
// firefox用
code = e.charCode
}
// 0-9までと矢印,backspace,deleteなどが入力可能
if((code >= 48 && code <= 57) || code == null || code == 0){
return true;
}else{
return false;
}
}
function CheckInput(obj){
var val = obj.value;
// ime-modeが効かないプラウザ用 全角→半角、数字以外削除
val = val.replace(/[0-9]/g, function(s) {
return String.fromCharCode(s.charCodeAt(0) - 0xFEE0);
});
val = val.replace(/[^0-9]/g, "")
// 前方に0が入力されている場合は削除
val = val.replace(/^0+/,"");
obj.value = val;
}
//-->
</script>
</body>
</html>
最終更新:2012年01月29日 11:03