PageSourceSearch

https://kobotrade.com/js/validation.js

js kobotrade.com collected 2026-10-02 01:33:56 UTC 15,674 bytes, 487 lines download raw bytes

1
2////function ValidateControl(controlid, isdropdown, ismandatory, isnumeric, isChar, isAphaNumeric) {
3
4////    var error = "";
5////    var controlvalue = $("#" + controlid).val();
6////    if (isdropdown) {
7////        if (ismandatory) {
8////            if (controlvalue == "" || controlvalue == undefined)
9////            {
10////                error = "PSI";
11////            }
12////        }
13////    }
14////    else {
15////        if (ismandatory) {
16////            if (controlvalue.trim() == "") {
17////                error = "PEV";
18////            }
19////            else if (isnumeric) {
20////                if ($.isNumeric(controlvalue)==false) {
21////                    error += "PENV";
22////                }
23////            } else if (isChar) {
24////                var RegEx = /^[a-z]+$/i;
25////                if (RegEx.test(controlvalue) == false) {
26////                    error += "PEOC";
27////                }
28////            }
29////            else if (isAphaNumeric) {
30////                var RegEx = /^[a-z0-9]+$/i;
31////                if (RegEx.test(controlvalue) == false) {
32////                    error += "PEANV";
33////                }
34////        }
35        
36////        }
37
38////    }
39////    return error;
40////}
41
42
43//function ValidateControl(controlid, isdropdown, ismandatory, isnumeric, isChar, isAphaNumeric, ismobNumber, isEmail, isPassword, isExtension, isCharspace, isAphaNumericSpace) {
44
45//    var error = "";
46//    var controlvalue = $("#" + controlid).val();
47
48//    if (isdropdown) {
49//        if (ismandatory) {
50//            if (controlvalue == null) {
51//                error = "PSI";
52//            }
53//            else {
54//                if (controlvalue.trim() == "" || controlvalue.trim() == undefined) {
55//                    error = "PSI";
56//                }
57//            }
58
59//        }
60//    }
61//    else if (ismandatory) {
62//        if (controlvalue.trim() == "") {
63//            error = "PEV";
64//        }
65//        else if (isnumeric) {
66//            if ($.isNumeric(controlvalue) == false) {
67//                error += "PENV";
68//            }
69//        } else if (isChar) {
70//            var RegEx = /^[a-z]+$/i;
71//            if (RegEx.test(controlvalue) == false) {
72//                error += "PEOC";
73//            }
74//        }
75//            //for characters with space
76//        else if (isCharspace) {
77
78//            var RegEx = /^[a-z][a-z\s]*$/i;
79
80//            if (RegEx.test(controlvalue) == false) {
81//                error += "PEOCS";
82//            }
83//        }
84//        else if (isAphaNumeric) {
85//            var RegEx = /^[a-z0-9]+$/i;
86//            if (RegEx.test(controlvalue) == false) {
87//                error += "PEANV";
88//            }
89//        }
90//            //for alhanumeric with space
91//        else if (isAphaNumericSpace) {
92//            var RegEx = /^[a-z0-9]+(\s[a-zA-Z0-9]+)$/i;
93//            if (RegEx.test(controlvalue) == false) {
94//                error += "PEANSV";
95//            }
96//        }
97//        else if (ismobNumber)//for mobile/Phone bo 10 digit
98//        {
99//            var RegEx = /^[0][1-9]\d{9,12}$|^[1-9]\d{9,15}$/;
100//            // /^[0][1-9]\d{9}$|^[1-9]\d{9}$/;
101//            if (RegEx.test(controlvalue) == false && RegEx.test(controlvalue) == false) {
102//                error += "PEVMN";
103//            }
104//        }
105//        else if (isEmail) {//email
106//            var RegEx = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
107//            if (RegEx.test(controlvalue) == false) {
108//                error += "PEVEN";
109//            }
110//        }
111
112//        else if (isExtension) {
113//            var allowedFiles = [".png", ".jpg", ".jpeg", ".gif", ".pdf", ".bmp"];
114//            var regex = new RegExp("([a-zA-Z0-9\s_\\.\-:])+(" + allowedFiles.join('|') + ")$");
115//            if (regex.test(controlvalue) == false) {
116//                error += "PEXT";
117//            }
118//        }
119
120//        else if (isPassword) {//password
121
122
123//            var regex = new Array();
124//            regex.push("[A-Z]"); //Uppercase Alphabet.
125//            regex.push("[a-z]"); //Lowercase Alphabet.
126//            regex.push("[0-9]"); //Digit.
127//            regex.push("[$@$!%*#?&]"); //Special Character.
128
129//            //        regex.push("(?=^.{6,10}$)(?=.*\d)(?=.*[a-z])(?=.*)(?=.*[!@#$%^&*()_+}{":;'?/>.<,])(?!.*\s).*$");
130
131//            var passed = 0;
132
133//            //Validate for each Regular Expression.
134//            for (var i = 0; i < regex.length; i++) {
135//                if (new RegExp(regex[i]).test(controlvalue)) {
136//                    passed++;
137
138//                }
139
140//            }
141
142
143//            //Validate for length of Password.
144//            if (passed > 2 && controlvalue.length >= 8 && controlvalue.length <= 12) {
145//                passed++;
146//            }
147
148//            //Display status.
149//            var color = "";
150//            var strength = "";
151//            switch (passed) {
152//                case 0:
153//                case 1:
154//                    strength = "Weak";
155//                    color = "red";
156//                    break;
157//                case 2:
158//                    strength = "Good";
159//                    color = "darkorange";
160//                    break;
161//                case 3:
162//                case 4:
163//                    strength = "Strong";
164//                    color = "green";
165//                    break;
166//                case 5:
167//                    strength = "Very Strong";
168//                    color = "darkgreen";
169//                    break;
170//            }
171//            error += strength;
172//        }
173
174//    }
175
176//    else if (ismandatory == false) {
177//        if (controlvalue.trim() != "") {
178//            if (isnumeric) {
179//                if ($.isNumeric(controlvalue) == false) {
180//                    error += "PENV";
181//                }
182//            } else if (isChar) {
183//                var RegEx = /^[a-z]+$/i;
184//                if (RegEx.test(controlvalue) == false) {
185//                    error += "PEOC";
186//                }
187//            }
188//                //validation of characters with space
189//            else if (isCharspace) {
190
191//                var RegEx = /^[a-zA-Z]+(\s[a-zA-Z]+)?$/i;
192//                if (RegEx.test(controlvalue) == false) {
193//                    error += "PEOCS";
194//                }
195//            }
196//            else if (isAphaNumeric) {
197//                var RegEx = /^[a-z0-9]+$/i;
198//                if (RegEx.test(controlvalue) == false) {
199//                    error += "PEANV";
200//                }
201//            }
202//            else if (ismobNumber)//for mobile/Phone bo 10 digit
203//            {
204//                var RegEx = /^[0][1-9]\d{9,12}$|^[1-9]\d{9,12}$/;
205//                // /^[0][1-9]\d{9}$|^[1-9]\d{9}$/;
206//                if (RegEx.test(controlvalue) == false && RegEx.test(controlvalue) == false) {
207//                    error += "PEVMN";
208//                }
209//            }
210//        }
211//    }
212//    return error;
213
214//}
215
216//function ValidateEmailControl(controlid) {
217
218//    var error = "";
219//    var controlvalue = $("#" + controlid).val();
220//    //var RegEx = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;
221//    var RegEx = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/
222//    if (RegEx.test(controlvalue) == false) {
223//        error = "PEVE";
224//    }
225
226//    return error;
227//}
228//function ValidatePasswordControl(controlid) {
229
230//    var error = "";
231//    var controlvalue = $("#" + controlid).val();
232//    var RegEx = /^(?=.*\d)(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,12}$/;
233   
234//    if (RegEx.test(controlvalue) == false) {
235//        error = "PEVP";
236//    }
237
238//    return error;
239//}
240
241
242
243
244
245//function ValidateControl(controlid, isdropdown, ismandatory, isnumeric, isChar, isAphaNumeric) {
246
247//    var error = "";
248//    var controlvalue = $("#" + controlid).val();
249//    if (isdropdown) {
250//        if (ismandatory) {
251//            if (controlvalue == "" || controlvalue == undefined)
252//            {
253//                error = "PSI";
254//            }
255//        }
256//    }
257//    else {
258//        if (ismandatory) {
259//            if (controlvalue.trim() == "") {
260//                error = "PEV";
261//            }
262//            else if (isnumeric) {
263//                if ($.isNumeric(controlvalue)==false) {
264//                    error += "PENV";
265//                }
266//            } else if (isChar) {
267//                var RegEx = /^[a-z]+$/i;
268//                if (RegEx.test(controlvalue) == false) {
269//                    error += "PEOC";
270//                }
271//            }
272//            else if (isAphaNumeric) {
273//                var RegEx = /^[a-z0-9]+$/i;
274//                if (RegEx.test(controlvalue) == false) {
275//                    error += "PEANV";
276//                }
277//        }
278
279//        }
280
281//    }
282//    return error;
283//}
284
285
286function ValidateControl(controlid, isdropdown, ismandatory, isnumeric, isChar, isAphaNumeric, ismobNumber, isEmail, isPassword, isExtension, isCharspace, isAphaNumericSpace) {
287
288    var error = "";
289    var controlvalue = $("#" + controlid).val();
290
291    if (isdropdown) {
292        if (ismandatory) {
293            if (controlvalue == null) {
294                error = "PSI";
295            }
296            else {
297                if (controlvalue.trim() == "" || controlvalue.trim() == undefined) {
298                    error = "PSI";
299                }
300            }
301
302        }
303    }
304    else if (ismandatory) {
305        if (controlvalue.trim() == "") {
306            error = "PEV";
307        }
308        else if (isnumeric) {
309            if ($.isNumeric(controlvalue) == false) {
310                error += "PENV";
311            }
312        } else if (isChar) {
313            var RegEx = /^[a-z]+$/i;
314            if (RegEx.test(controlvalue) == false) {
315                error += "PEOC";
316            }
317        }
318            //for characters with space
319        else if (isCharspace) {
320
321            var RegEx = /^[a-z][a-z\s]*$/i;
322
323            if (RegEx.test(controlvalue) == false) {
324                error += "PEOCS";
325            }
326        }
327        else if (isAphaNumeric) {
328            var RegEx = /^[a-z0-9]+$/i;
329            if (RegEx.test(controlvalue) == false) {
330                error += "PEANV";
331            }
332        }
333            //for alhanumeric with space
334        else if (isAphaNumericSpace) {
335            var RegEx = /^[a-z0-9]+(\s[a-zA-Z0-9]+)$/i;
336            if (RegEx.test(controlvalue) == false) {
337                error += "PEANSV";
338            }
339        }
340        else if (ismobNumber)//for mobile/Phone bo 10 digit
341        {
342            var RegEx = /^[0][1-9]\d{9,12}$|^[1-9]\d{9,15}$/;
343            // /^[0][1-9]\d{9}$|^[1-9]\d{9}$/;
344            if (RegEx.test(controlvalue) == false && RegEx.test(controlvalue) == false) {
345                error += "PEVMN";
346            }
347        }
348        else if (isEmail) {//email
349            var RegEx = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
350            if (RegEx.test(controlvalue) == false) {
351                error += "PEVEN";
352            }
353        }
354
355        else if (isExtension) {
356            //alert(controlvalue);
357            var allowedFiles = [".png", ".jpg", ".jpeg", ".gif", ".pdf", ".bmp"];
358            var regex = new RegExp("([a-zA-Z0-9\s_\\.\-:])+(" + allowedFiles.join('|') + ")$");
359            if (regex.test(controlvalue.toLowerCase()) == false) {
360                error += "PEXT";
361            }
362        }
363      
364        else if (isPassword) {//password
365
366
367            var regex = new Array();
368            regex.push("[A-Z]"); //Uppercase Alphabet.
369            regex.push("[a-z]"); //Lowercase Alphabet.
370            regex.push("[0-9]"); //Digit.
371            regex.push("[$@$!%*#?&]"); //Special Character.
372
373            //        regex.push("(?=^.{6,10}$)(?=.*\d)(?=.*[a-z])(?=.*)(?=.*[!@#$%^&amp;*()_+}{&quot;:;'?/&gt;.&lt;,])(?!.*\s).*$");
374
375            var passed = 0;
376
377            //Validate for each Regular Expression.
378            for (var i = 0; i < regex.length; i++) {
379                if (new RegExp(regex[i]).test(controlvalue)) {
380                    passed++;
381
382                }
383
384            }
385
386
387            //Validate for length of Password.
388            if (passed > 2 && controlvalue.length >= 8 && controlvalue.length <= 12) {
389                passed++;
390            }
391
392            //Display status.
393            var color = "";
394            var strength = "";
395            switch (passed) {
396                case 0:
397                case 1:
398                    strength = "Weak";
399                    color = "red";
400                    break;
401                case 2:
402                    strength = "Good";
403                    color = "darkorange";
404                    break;
405                case 3:
406                case 4:
407                    strength = "Strong";
408                    color = "green";
409                    break;
410                case 5:
411                    strength = "Very Strong";
412                    color = "darkgreen";
413                    break;
414            }
415            error += strength;
416        }
417
418    }
419
420    else if (ismandatory == false) {
421        if (controlvalue.trim() != "") {
422            if (isnumeric) {
423                if ($.isNumeric(controlvalue) == false) {
424                    error += "PENV";
425                }
426            } else if (isChar) {
427                var RegEx = /^[a-z]+$/i;
428                if (RegEx.test(controlvalue) == false) {
429                    error += "PEOC";
430                }
431            }
432                //validation of characters with space
433            else if (isCharspace) {
434
435                var RegEx = /^[a-z][a-z\s]*$/i;
436                if (RegEx.test(controlvalue) == false) {
437                    error += "PEOCS";
438                }
439            }
440            else if (isAphaNumeric) {
441                var RegEx = /^[a-z0-9]+$/i;
442                if (RegEx.test(controlvalue) == false) {
443                    error += "PEANV";
444                }
445            }
446            else if (ismobNumber)//for mobile/Phone bo 10 digit
447            {
448                var RegEx = /^[0][1-9]\d{9,12}$|^[1-9]\d{9,12}$/;
449                // /^[0][1-9]\d{9}$|^[1-9]\d{9}$/;
450                if (RegEx.test(controlvalue) == false && RegEx.test(controlvalue) == false) {
451                    error += "PEVMN";
452                }
453            }
454        }
455    }
456    return error;
457
458}
459
460function ValidateEmailControl(controlid) {
461
462    var error = "";
463    var controlvalue = $("#" + controlid).val();
464    //var RegEx = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;
465    var RegEx = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; // /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/
466    if (RegEx.test(controlvalue) == false) {
467        error = "PEVE";
468    }
469
470    return error;
471}
472function ValidatePasswordControl(controlid) {
473
474    var error = "";
475    var controlvalue = $("#" + controlid).val();
476    var RegEx = /^(?=.*\d)(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,12}$/;
477
478    if (RegEx.test(controlvalue) == false) {
479        error = "PEVP";
480    }
481
482    return error;
483}
484
485
486
487

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.