test.htm
1<!-- #include file="message.inc" -->
2 <أتش تي أم أل>
3<الرأس>
4<TITLE> مستند جديد </TITLE>
5 <meta http-equiv="content-type" content="text/html; charset=shift_jis" />
6 <meta http-equiv="pragma" content="no-cache">
7 <meta http-equiv="cache-control" content="no-cache">
8 <meta http-equiv="expires" content="0">
9<script src="common.js"></script>
10<script src="validate.js"></script>
11
12</الرأس>
13
14<الجسم>
15<طريقة النموذج=إجراء ما بعد="">
16ID<INPUT TYPE="text" id="txtInt" NAME="txtInt" maxlength="6" feildtype="integer" msg=",<%=IMSG0002%>" ><br>
17ID<INPUT TYPE="text" id="txtInt" NAME="txtInt" maxlength="6" feildtype="integer" msg=",<%=IMSG0002%>"><br>
18ID<INPUT TYPE="text" id="txtInt" NAME="txtInt" maxlength="6" feildtype="integer" msg=",<%=IMSG0002%>" ><br>
19ID<INPUT TYPE="text" id="txtInt" NAME="txtInt" maxlength="6" feildtype="integer" msg=",<%=IMSG0002%>" ><br>
20
21 نوع <INPUT TYPE = "text" id = "txtString" NAME = "txtString" maxlength = "5" feildtype = "string" msg = "<%=IMSG0003%>، <%=IMSG0004%>" mustitem = "true" "><br>
22 نوع <INPUT TYPE = "text" id = "txtString" NAME = "txtString" maxlength = "5" feildtype = "string" msg = "<%=IMSG0003%>، <%=IMSG0004%>" mustitem = "true" "><br>
23 نوع <INPUT TYPE = "text" id = "txtString" NAME = "txtString" maxlength = "5" feildtype = "string" msg = "<%=IMSG0003%>، <%=IMSG0004%>" mustitem = "true" "><br>
24
25 نوع <INPUT TYPE = "text" id = "txtStr" NAME = "txtStr" maxlength = "5" feildtype = "string" msg = "<%=IMSG0003%>، <%=IMSG0004%>" mustitem = " صحيح"><br>
26<نوع الإدخال = "زر" value = "إرسال" عند النقر = "التحقق () ؛ إرجاع خطأ ؛">
27<لغة البرنامج = "جافا سكريبت">
28<!--
29//التحقق من الصحة ()
30//-->
31</SCRIPT>
32 نموذج>
33</الجسم>
34</HTML>
35
validate.js
1 وظيفة التحقق من صحة () {
2
3 //var objs = document.all;
4 //var Elements = document.getElementsByTagName("*");
5 عناصر فار؛
6 فار ctlArray;
7 فار ctlArrayName;
8 فار ط، ي؛
9 فار إلين، آرلين؛
10 رسائل فار؛
11
12 عنصر = document.getElementsByTagName("input");
13 arrName ="";
14
15 لـ (i في العناصر) {
16 elLen = Elements[i].length;
17
18 إذا (إلين > 1) {
19 ctlArray = Elements[i];
20 arrLen = ctlArray.length;
21
22 إذا (arrName != ctlArray[0].name) {
23 arrName = ctlArray[0].name;
24
25 لـ (j=0; j < arrLen; j++) {
26 إذا (checkValue(ctlArray[j]) == خطأ) {
27 إرجاع كاذب؛
28 }
29 }
30
31 }
32
33 }آخر{
34
35 إذا (checkValue(Elements[i]) == false) {
36 إرجاع كاذب؛
37 }
38 }
39 }
40
41 إرجاع صحيح؛
42}
43
44وظيفة التحقق من القيمة (obj){
45
46 فار لين؛
47 لين = obj.maxLength;
48
49 إذا (obj.type == "نص") {
50
51 //إذا (obj.msg!= غير محدد) {
52 إذا (obj.msg) {
53 رسالة = obj.msg.split("،");
54 } آخر {
55 عودة صحيحة؛
56 }
57
58 إذا (trim(obj.value) == "" && obj.mustitem && obj.mustitem == "true") {
59 تنبيه(msgs[0]);
60 getFocusSelect(obj);
61 إرجاع كاذب؛
62 }آخر {
63
64 إذا (trim(obj.value) != ""&& obj.feildtype && obj.feildtype == "integer" ) {
65
66 إذا ( checkNumLen(obj.value, len) == false ) {
67 تنبيه(msgs[1]);
68 getFocusSelect(obj);
69 إرجاع كاذب؛
70 }
71
72 } else if ( Trim(obj.value) != "" && obj.feildtype && obj.feildtype == "string" ) {
73
74 إذا ( getLenthByByte(trim(obj.value)) > لين){
75 تنبيه(msgs[1]);
76 getFocusSelect(obj);
77 إرجاع كاذب؛
78 }
79 }
80 }
81 }
82
83}
رسالة.inc 1<%
2Const IMSG0001 = "معرف الهوية!"
3Const IMSG0002 = "معرف الهوية هو المطلوب!"
4Const IMSG0003 = "مرحبًا بك!"
5Const IMSG0004 = "مرحبًا بك في المستقبل!"
6%>
http://www.cnblogs.com/meil/archive/2007/04/05/700772.html