一些简单的输入验证写法
最近忙得要命,拼数工同时还得准备六级,简直快没有时间睡觉,连篮球也很少摸了,心里有不少想法但没时间写,惟有发点源码充数!呵呵,同时也方便以后查阅!
1
<!--
2
function CheckUserID()
3
{
4
var userid=document.all.txtUserID.value;
5
window.open("/Easybuy/member/CheckUserID.aspx?userid="+userid,"NewWindow","width=200,height=20,status=0,scrollbars=0,resizable=1,menubar=0,toolbar=0,location=0");
6
}
7
//验证数字
8
function isNumber(input)
9
{ var number = "1234567890";
10
var temp;
11
var j=0;
12
for (var i = 0; i < input.length; i++ )
13
{
14
temp = input.substring(i,i+1);
15
if (number.indexOf(temp) == -1)
16
{
17
return (false);
18
}
19
}
20
}
21![](/Images/OutliningIndicators/None.gif)
22
//验证特殊字符
23
function strangecode(code)
24
{ var strangCode = "~`!@#$%^&*()_+=-|\'/?,,。.<>";
25
var temp;
26
for (var i = 0; i<code.length; i++ )
27
{
28
temp = code.substring(i,i+1);
29
if (strangCode.indexOf(temp) !=-1)
30
{
31
return (false);
32
}
33
}
34
}
35![](/Images/OutliningIndicators/None.gif)
36
//验证身份证号码
37
function isValidID(str)
38
{
39
var num="0123456789xX";
40
var temp;
41
var j=0;
42
for(var i=0;i<str.length;i++)
43
{
44
temp=str.substring(i,i+1);
45
if(num.indexOf(temp) == -1)
46
{
47
return (false);
48
}
49
}
50
}
51![](/Images/OutliningIndicators/None.gif)
52
//验证表单
53
function check(form)
54
{
55
if (form.txtUserID.value=="")
56
{
57
alert("\n用户代码不能为空!\n\n(4-12个英文字母或数字,中间不能含有空格)!");
58
form.txtUserID.focus();
59
return (false);
60
}
61
if (form.txtUserID.value.length <4 )
62
{
63
alert("\n用户代码不能小于4位");
64
form.txtUserID.focus();
65
return (false);
66
}
67
if (strangecode(form.txtUserID.value)==false || form.txtUserID.value.indexOf(" ") != -1)
68
{
69
alert("\n用户代码不能含有特殊字符或者空格!");
70
form.txtUserID.focus();
71
return (false);
72
}
73![](/Images/OutliningIndicators/InBlock.gif)
74
//验证口令
75
if (form.txtPwd.value=="")
76
{
77
alert("\n口令不能为空!\n\n(4-8个英文字母或数字,中间不能含有空格)!");
78
form.txtPwd.focus();
79
return (false);
80
}
81
if (form.txtPwd.value.length < 4)
82
{
83
alert("\n口令不能少于4位");
84
form.txtPwd.focus();
85
return (false);
86
}
87
88
if (strangecode(form.txtPwd.value)==false || form.txtPwd.value.indexOf(" ") != -1)
89
{
90
alert("\n口令不能含有特殊字符或者空格!");
91
form.txtPwd.focus();
92
return (false);
93
}
94![](/Images/OutliningIndicators/InBlock.gif)
95
if (form.txtPwd.value == form.txtUserID.value)
96
{
97
alert("\n为了您的信息安全用户名和密码不能相同!\n\n请您重新填写密码!");
98
form.txtPwd.value="";
99
form.txtPwd.focus();
100
return (false);
101
}
102![](/Images/OutliningIndicators/InBlock.gif)
103
//验证确认口令
104
if (form.txtConfirmPwd.value=="")
105
{
106
alert("\n确认口令不能为空!\n\n(4-8个英文字母或数字,中间不能含有空格)!");
107
form.txtConfirmPwd.focus();
108
return (false);
109
}
110![](/Images/OutliningIndicators/InBlock.gif)
111
if (strangecode(form.txtConfirmPwd.value)==false || form.txtConfirmPwd.value.indexOf(" ") != -1)
112
{
113
alert("\n口令不能含有特殊字符或者空格!");
114
form.txtConfirmPwd.focus();
115
return (false);
116
}
117
118
//验证确认口令
119
if (form.txtPwd.value != form.txtConfirmPwd.value) {
120
alert("\n两次输入的密码不一样!\n\n请重新填写!");
121
form.txtPwd.value="";
122
form.txtConfirmPwd.value="";
123
form.txtPwd.focus();
124
return (false);
125
}
126![](/Images/OutliningIndicators/InBlock.gif)
127
//验证提示问题
128
if (form.txtProblem.value=="")
129
{
130
alert("提示问题不能为空!");
131
form.txtProblem.focus();
132
return (false);
133
}
134![](/Images/OutliningIndicators/InBlock.gif)
135
if (form.txtAnswer.value=="")
136
{
137
alert("提示问题答案不能为空!");
138
form.txtAnswer.focus();
139
return (false);
140
}
141
142
if(form.txtIDCard.value == "")
143
{
144
alert("身份证号不能为空!");
145
form.txtIDCard.focus();
146
return (false);
147
}
148![](/Images/OutliningIndicators/InBlock.gif)
149
if(isValidID(form.txtIDCard.value)== false)
150
{
151
alert("请正确输入您的身份证号码!");
152
form.txtIDCard.focus();
153
return (false);
154
}
155![](/Images/OutliningIndicators/InBlock.gif)
156
if(form.txtIDCard.value.length != 15&&form.txtIDCard.value.length !=18)
157
{
158
alert("您输入的身份证号位数不对!");
159
form.txtIDCard.focus();
160
return (false);
161
}
162![](/Images/OutliningIndicators/InBlock.gif)
163
//验证手机和电话不能同时为空
164
if(form.txtMobile.value==""&&form.txtPhone.value=="")
165
{
166
alert("手机号与电话号码不能都为空!");
167
form.txtPhone.focus();
168
return (false);
169
}
170
if(form.txtMobile.value != "")
171
{
172
if(isNumber(form.txtMobile.value)==false&&form.txtMobile.value.length != 11)
173
{
174
alert("您的手机号码填写不正确!");
175
form.txtMobile.focus();
176
return (false);
177
}
178
}
179
//验证姓名
180
if(form.txtName.value =="")
181
{
182
alert("姓名不能为空!");
183
form.txtName.focus();
184
return (false);
185
}
186
187
if (form.txtName.value.length < 2)
188
{
189
alert("真实姓名必须为2个以上!");
190
form.name.focus();
191
return (false);
192
}
193![](/Images/OutliningIndicators/InBlock.gif)
194
if (strangecode(form.txtName.value) == false)
195
{
196
alert("真实姓名不能含有特殊字符!");
197
form.name.focus();
198
return (false);
199
}
200
201
if(form.txtValicode.value=="")
202
{
203
alert("请输入验证码!");
204
form.txtValicode.focus();
205
return (false);
206
}
207
if(form.txtValicode.value.length>4)
208
{
209
alert("验证码位数不对!");
210
form.txtValicode.focus();
211
return (false);
212
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
19
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
20
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
31
![](/Images/OutliningIndicators/InBlock.gif)
32
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
33
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
34
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
35
![](/Images/OutliningIndicators/None.gif)
36
![](/Images/OutliningIndicators/None.gif)
37
![](/Images/OutliningIndicators/None.gif)
38
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
39
![](/Images/OutliningIndicators/InBlock.gif)
40
![](/Images/OutliningIndicators/InBlock.gif)
41
![](/Images/OutliningIndicators/InBlock.gif)
42
![](/Images/OutliningIndicators/InBlock.gif)
43
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
44
![](/Images/OutliningIndicators/InBlock.gif)
45
![](/Images/OutliningIndicators/InBlock.gif)
46
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
47
![](/Images/OutliningIndicators/InBlock.gif)
48
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
49
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
50
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
51
![](/Images/OutliningIndicators/None.gif)
52
![](/Images/OutliningIndicators/None.gif)
53
![](/Images/OutliningIndicators/None.gif)
54
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
55
![](/Images/OutliningIndicators/InBlock.gif)
56
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
57
![](/Images/OutliningIndicators/InBlock.gif)
58
![](/Images/OutliningIndicators/InBlock.gif)
59
![](/Images/OutliningIndicators/InBlock.gif)
60
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
61
![](/Images/OutliningIndicators/InBlock.gif)
62
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
63
![](/Images/OutliningIndicators/InBlock.gif)
64
![](/Images/OutliningIndicators/InBlock.gif)
65
![](/Images/OutliningIndicators/InBlock.gif)
66
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
67
![](/Images/OutliningIndicators/InBlock.gif)
68
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
69
![](/Images/OutliningIndicators/InBlock.gif)
70
![](/Images/OutliningIndicators/InBlock.gif)
71
![](/Images/OutliningIndicators/InBlock.gif)
72
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
73
![](/Images/OutliningIndicators/InBlock.gif)
74
![](/Images/OutliningIndicators/InBlock.gif)
75
![](/Images/OutliningIndicators/InBlock.gif)
76
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
77
![](/Images/OutliningIndicators/InBlock.gif)
78
![](/Images/OutliningIndicators/InBlock.gif)
79
![](/Images/OutliningIndicators/InBlock.gif)
80
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
81
![](/Images/OutliningIndicators/InBlock.gif)
82
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
83
![](/Images/OutliningIndicators/InBlock.gif)
84
![](/Images/OutliningIndicators/InBlock.gif)
85
![](/Images/OutliningIndicators/InBlock.gif)
86
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
87
![](/Images/OutliningIndicators/InBlock.gif)
88
![](/Images/OutliningIndicators/InBlock.gif)
89
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
90
![](/Images/OutliningIndicators/InBlock.gif)
91
![](/Images/OutliningIndicators/InBlock.gif)
92
![](/Images/OutliningIndicators/InBlock.gif)
93
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
94
![](/Images/OutliningIndicators/InBlock.gif)
95
![](/Images/OutliningIndicators/InBlock.gif)
96
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
97
![](/Images/OutliningIndicators/InBlock.gif)
98
![](/Images/OutliningIndicators/InBlock.gif)
99
![](/Images/OutliningIndicators/InBlock.gif)
100
![](/Images/OutliningIndicators/InBlock.gif)
101
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
102
![](/Images/OutliningIndicators/InBlock.gif)
103
![](/Images/OutliningIndicators/InBlock.gif)
104
![](/Images/OutliningIndicators/InBlock.gif)
105
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
106
![](/Images/OutliningIndicators/InBlock.gif)
107
![](/Images/OutliningIndicators/InBlock.gif)
108
![](/Images/OutliningIndicators/InBlock.gif)
109
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
110
![](/Images/OutliningIndicators/InBlock.gif)
111
![](/Images/OutliningIndicators/InBlock.gif)
112
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
113
![](/Images/OutliningIndicators/InBlock.gif)
114
![](/Images/OutliningIndicators/InBlock.gif)
115
![](/Images/OutliningIndicators/InBlock.gif)
116
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
117
![](/Images/OutliningIndicators/InBlock.gif)
118
![](/Images/OutliningIndicators/InBlock.gif)
119
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
120
![](/Images/OutliningIndicators/InBlock.gif)
121
![](/Images/OutliningIndicators/InBlock.gif)
122
![](/Images/OutliningIndicators/InBlock.gif)
123
![](/Images/OutliningIndicators/InBlock.gif)
124
![](/Images/OutliningIndicators/InBlock.gif)
125
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
126
![](/Images/OutliningIndicators/InBlock.gif)
127
![](/Images/OutliningIndicators/InBlock.gif)
128
![](/Images/OutliningIndicators/InBlock.gif)
129
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
130
![](/Images/OutliningIndicators/InBlock.gif)
131
![](/Images/OutliningIndicators/InBlock.gif)
132
![](/Images/OutliningIndicators/InBlock.gif)
133
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
134
![](/Images/OutliningIndicators/InBlock.gif)
135
![](/Images/OutliningIndicators/InBlock.gif)
136
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
137
![](/Images/OutliningIndicators/InBlock.gif)
138
![](/Images/OutliningIndicators/InBlock.gif)
139
![](/Images/OutliningIndicators/InBlock.gif)
140
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
141
![](/Images/OutliningIndicators/InBlock.gif)
142
![](/Images/OutliningIndicators/InBlock.gif)
143
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
144
![](/Images/OutliningIndicators/InBlock.gif)
145
![](/Images/OutliningIndicators/InBlock.gif)
146
![](/Images/OutliningIndicators/InBlock.gif)
147
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
148
![](/Images/OutliningIndicators/InBlock.gif)
149
![](/Images/OutliningIndicators/InBlock.gif)
150
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
151
![](/Images/OutliningIndicators/InBlock.gif)
152
![](/Images/OutliningIndicators/InBlock.gif)
153
![](/Images/OutliningIndicators/InBlock.gif)
154
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
155
![](/Images/OutliningIndicators/InBlock.gif)
156
![](/Images/OutliningIndicators/InBlock.gif)
157
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
158
![](/Images/OutliningIndicators/InBlock.gif)
159
![](/Images/OutliningIndicators/InBlock.gif)
160
![](/Images/OutliningIndicators/InBlock.gif)
161
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
162
![](/Images/OutliningIndicators/InBlock.gif)
163
![](/Images/OutliningIndicators/InBlock.gif)
164
![](/Images/OutliningIndicators/InBlock.gif)
165
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
166
![](/Images/OutliningIndicators/InBlock.gif)
167
![](/Images/OutliningIndicators/InBlock.gif)
168
![](/Images/OutliningIndicators/InBlock.gif)
169
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
170
![](/Images/OutliningIndicators/InBlock.gif)
171
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
172
![](/Images/OutliningIndicators/InBlock.gif)
173
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
174
![](/Images/OutliningIndicators/InBlock.gif)
175
![](/Images/OutliningIndicators/InBlock.gif)
176
![](/Images/OutliningIndicators/InBlock.gif)
177
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
178
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
179
![](/Images/OutliningIndicators/InBlock.gif)
180
![](/Images/OutliningIndicators/InBlock.gif)
181
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
182
![](/Images/OutliningIndicators/InBlock.gif)
183
![](/Images/OutliningIndicators/InBlock.gif)
184
![](/Images/OutliningIndicators/InBlock.gif)
185
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
186
![](/Images/OutliningIndicators/InBlock.gif)
187
![](/Images/OutliningIndicators/InBlock.gif)
188
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
189
![](/Images/OutliningIndicators/InBlock.gif)
190
![](/Images/OutliningIndicators/InBlock.gif)
191
![](/Images/OutliningIndicators/InBlock.gif)
192
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
193
![](/Images/OutliningIndicators/InBlock.gif)
194
![](/Images/OutliningIndicators/InBlock.gif)
195
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
196
![](/Images/OutliningIndicators/InBlock.gif)
197
![](/Images/OutliningIndicators/InBlock.gif)
198
![](/Images/OutliningIndicators/InBlock.gif)
199
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
200
![](/Images/OutliningIndicators/InBlock.gif)
201
![](/Images/OutliningIndicators/InBlock.gif)
202
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
203
![](/Images/OutliningIndicators/InBlock.gif)
204
![](/Images/OutliningIndicators/InBlock.gif)
205
![](/Images/OutliningIndicators/InBlock.gif)
206
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
207
![](/Images/OutliningIndicators/InBlock.gif)
208
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
209
![](/Images/OutliningIndicators/InBlock.gif)
210
![](/Images/OutliningIndicators/InBlock.gif)
211
![](/Images/OutliningIndicators/InBlock.gif)
212
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)