2000年4月30日星期日
JSで文本框校验
功能:
①日文输入法切换无效。
②只能输入数字
③10位以内。
④输入的字符右对齐显示。
↓↓Source↓↓
<html>
<head><title></title>
<script language="JavaScript">
<!--
// 数値のみを入力可能にする
function numOnly() {
var ary = new Array(36);
ary[0] = 38; //↑
ary[1] = 40; //↓
ary[2] = 37; //←
ary[3] = 39; //→
ary[4] = 8; //back space
ary[5] = 46; //delete
ary[6] = 96; //数字:0
ary[7] = 97; //数字:1
ary[8] = 98; //数字:2
ary[9] = 99; //数字:3
ary[10] = 100; //数字:4
ary[11] = 101; //数字:5
ary[12] = 102; //数字:6
ary[13] = 103; //数字:7
ary[14] = 104; //数字:8
ary[15] = 105; //数字:9
ary[16] = 48; //TenKey : 0
ary[17] = 49; //TenKey : 1
ary[18] = 50; //TenKey : 2
ary[19] = 51; //TenKey : 3
ary[20] = 52; //TenKey : 4
ary[21] = 53; //TenKey : 5
ary[22] = 54; //TenKey : 6
ary[23] = 55; //TenKey : 7
ary[24] = 56; //TenKey : 8
ary[25] = 57; //TenKey : 9
ary[26] = 190; //TenKey : .
ary[27] = 110; //.
ary[28] = 192; //@
ary[29] = 27; //esc
ary[30] = 17; //ctrl
ary[31] = 16; //shift
ary[32] = 18; //alt
ary[33] = 13; //enter(TenKey)
ary[34] = 13; //enter
ary[35] = 9; //tab
var flg = false;
for(cnt=0;cnt<ary.length;cnt++){
var keyCode = ary[cnt];
if(event.keyCode == keyCode){
flg = true;
}
}
return flg;
}
//-->
</script>
<form action="">
<div>
<input type='text' id='ITEM10' name='ITEM10' size='8' maxlength='10' style='width:130px; text-align:right; ime-mode:disabled;' onkeyDown='return test()' value=''>
</div>
</form>
</body>
</html>
订阅:
博文评论 (Atom)
没有评论:
发表评论