js键值查询、验证

  

1.一般的按键禁用

一般的按键禁用只要找出相应的keycode禁用即可。例如:window.event.keyCode==13 //Enter

 

其他可以对照一下的keyCode进行选择。

字母和数字键的键码值(keyCode)

按键

键码

按键

键码

按键

键码

按键

键码

A

65

J

74

S

83

1

49

B

66

K

75

T

84

2

50

C

67

L

76

U

85

3

51

D

68

M

77

V

86

4

52

E

69

N

78

W

87

5

53

F

70

O

79

X

88

6

54

G

71

P

80

Y

89

7

55

H

72

Q

81

Z

90

8

56

I

73

R

82

0

48

9

57

 

数字键盘上的键的键码值(keyCode)

功能键键码值(keyCode)

按键

键码

按键

键码

按键

键码

按键

键码

0

96

8

104

F1

112

F7

118

1

97

9

105

F2

113

F8

119

2

98

*

106

F3

114

F9

120

3

99

+

107

F4

115

F10

121

4

100

Enter

108

F5

116

F11

122

5

101

-

109

F6

117

F12

123

6

102

.

110

 

 

 

 

7

103

/

111

 

 

 

 

 

控制键键码值(keyCode)

按键

键码

按键

键码

按键

键码

按键

键码

BackSpace

8

Esc

27

Right Arrow

39

-_

189

Tab

9

Spacebar

32

Dw Arrow

40

.>

190

Clear

12

Page Up

33

Insert

45

/?

191

Enter

13

Page Down

34

Delete

46

`~

192

Shift

16

End

35

Num Lock

144

[{

219

Control

17

Home

36

;:

186

/|

220

Alt

18

Left Arrow

37

=+

187

]}

221

Cape Lock

20

Up Arrow

38

,<

188

'"

222

 

多媒体键码值(keyCode)

按键

键码

按键

键码

按键

键码

按键

键码

音量加

175

 

 

 

 

 

 

音量减

174

 

 

 

 

 

 

停止

179

 

 

 

 

 

 

静音

173

 

 

 

 

 

 

浏览器

172

 

 

 

 

 

 

邮件

180

 

 

 

 

 

 

搜索

170

 

 

 

 

 

 

收藏

171

 

 

 

 

 

 

 

2.组合键的禁用

和一般的按键禁用差不多,只需要将两个按键连在一起就可以了。

例:(window.event.shiftKey) && (window.event.keyCode == 121)

哦,这里注意,shiftKey,altKeyctrlKey是有专门的判断的,不用调出keyCode直接使用就可以了。

 

3.键和对象的禁用。

可以指定某些类型的对象禁用这个键。

例:window.event.keyCode==13 && window.event.srcElement.type = 'image' //在选中图像的情况下按回车。

 

4.其他事件的禁用。

F1的禁用:window.onhelp(){return false;}

 

5.ENTER键可以让光标移到下一个输入框: < input onkeydown = " if(event.keyCode==13)event.keyCode=9 "   >

 

6.只能是中文:

< input onkeyup = " value=value.replace(/[ -~]/g,'') "  onkeydown = " if(event.keyCode==13)event.keyCode=9 " >

 

7.只能是英文和数字.屏蔽了输入法:

< input style = " ime-mode:disabled "  onkeydown = " if(event.keyCode==13)event.keyCode=9 " >

8.只能输入英文和数字:

< input onkeyup = " value=value.replace(/[W]/g,'')  " onbeforepaste = " clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,'')) "  onkeydown = " if(event.keyCode==13)event.keyCode=9 " >

9.只能是数字: < input onkeyup = " value=value.replace(/[^d]/g,'')  " onbeforepaste = " clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,'')) " >

 

10.只能显示,不能修改的文本框: < input readOnly value = " 只能显示,不能修改 " >

    οncοntextmenu="return false" ;oncontextmenu = " window.event.returnvalue=false "  右键禁用

eg: < table border oncontextmenu = return ( false ) >< td > no </ table >  可用于Tabl


οncοntextmenu=self.event.returnValue=false 右键禁用
onselectstart="return false"  左键禁用
οnkeydοwn="return false;" 禁用键盘
οnpaste="return false;"  禁用粘贴
  
 oncopy = " return false; "  oncut = " return false; "  防止复制
 
 < link rel = " Shortcut Icon "  href = " favicon.ico " >  IE地址栏前换成自己的图标
 
< link rel = " Bookmark "  href = " favicon.ico " >  可以在收藏夹中显示出你的图标
 
 < input style = " ime-mode:disabled " >  关闭输入法

11.只能是数字,判断按键 代码如下:

 < script  language = javascript >
function   onlyNum() {

if ( ! ((event.keyCode >= 48 && event.keyCode <= 57 ) || (event.keyCode >= 96 && event.keyCode <= 105 ) || (event.keyCode == 8 )))
event.returnValue
= false ;
}

</
script >
<
input  onkeydown = " onlyNum(); " >

12.限制键盘的某个键: < body onkeydown = " if(event.keyCode==num){alert('禁用');return false;}>

13.找按键的值:

<script>

 function show(){
  alert(
" ASCII代码是: " +event.keyCode);
}
</script>
<body οnkeydοwn=
" show() " >

14. 只能是IP地址

 

15.一个复选框,点击之后一组复选框全部都选上

 

16.取下拉框中的文本值

 

 

17.select里的option进行分类列表

 

18.动态添加、删除两边的数据

 

19.即时提示限制输入的字符数

 

20.光标总是停留在最后

 

21. 简单的验证总结

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来杯水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值