1
<script language="javascript">
2
//限制输入字符的位数开始
3
//m是用户输入,n是要限制的位数
4
function issmall(m,n)
5
{
6
if ((m<n)
&& (m>0))
7
{
8
return(false);
9
}
10
else
11
{return(true);}
12
}
13
14
//限制输入字符的位数结束
15
16
//判断密码是否输入一致开始
17
function issame(str1,str2)
18
{
19
if (str1==str2)
20
{return(true);}
21
else
22
{return(false);}
23
}
24
//判断密码是否输入一致结束
25
26
//判断是否为空开始
27
function isnotnull(str)
28
{
29
if (str.length=="")
30
{
31
return(false);
32
}
33
else
34
{
35
return(true);
36
}
37
}
38
39
//判断是否为空结束
40
41
42
//判断用户名是否为数字字母下滑线开始
43
function notchinese(str){
44
var reg=/[^A-Za-z0-9_]/g
45
if (reg.test(str)){
46
return (false);
47
}else{
48
return(true);
}
49
}
50
51
//判断用户名是否为数字字母下滑线结束
52
53
//判断是否为日期型开始
54
function isDate (theStr) {
55
var the1st
= theStr.indexOf('-');
56
var the2nd
= theStr.lastIndexOf('-');
57
58
if (the1st
== the2nd) {
return(false); }
59
else {
60
var y
= theStr.substring(0,the1st);
61
var m
= theStr.substring(the1st+1,the2nd);
62
var d
= theStr.substring(the2nd+1,theStr.length);
63
var maxDays
= 31;
64
65
if (fucCheckNUM(m)==false
|| fucCheckNUM(d)==false
|| fucCheckNUM(y)==false) {
66
return(false); }
67
else if (y.length
< 4) {
return(false); }
68
else if ((m<1)
|| (m>12)) {
return(false); }
69
else if (m==4
|| m==6
|| m==9
|| m==11) maxDays
= 30;
70
else if (m==2) {
71
if (y
% 4
> 0) maxDays
= 28;
72
else if (y
% 100
== 0
&& y
% 400
> 0) maxDays
= 28;
73
else maxDays
= 29;
74
}
75
if ((m<1)
|| (m>maxDays)) {
return(false); }
76
else {
return(true); }
77
}
78
}
79
80
function fucCheckNUM(NUM)
81
{
82
var i,j,strTemp;
83
strTemp="0123456789";
84
if ( NUM.length==
0)
85
return
0
86
for (i=0;i<NUM.length;i++)
87
{
88
j=strTemp.indexOf(NUM.charAt(i));
89
if (j==-1)
90
{
91
//说明有字符不是数字
92
return
0;
93
}
94
}
95
//说明是数字
96
return
1;
97
}
98
99
//判断是否为日期型结束
100
101
102
//判断是否为固定的位数开始
103
function isatn(m,n)
104
{
105
if (m!=n)
106
{
107
return(false);
108
}
109
else
110
{
111
return(true);}
112
}
113
//判断是否为固定的位数结束
114
115
//判断是否为电话号码开始
116
function istel(telstr)
117
{
118
var reg=/[^0-9-]/g;
119
if (telstr!="") {
120
if (reg.test(telstr)){
121
return(false);
122
}
123
else
124
{
125
return(true);
126
}
127
}
128
}
129
//判断是否为电话号码结束
130
131
//判断是否为email开始
132
function isemail(emailstr) {
133
if ((emailstr.indexOf('@',
0) ==
-1)
|| emailstr.indexOf('.')
== -1)
134
{
135
return
false
136
}
137
else {
138
return
true
139
}
140
}
141
//判断是否为email结束
142
143
//中文输入判断开始
144
function ischinese(str){
145
var reg=/[^A-Za-z0-9_]/g
146
if (reg.test(str)){
147
return (true);
148
}else{
149
return(false);
}
150
}
151
//中文输入判断结束
152
</script>

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152
