PageSourceSearch

https://www.vasantabhavan.ae/assets/frontend/js/form_validation.js

js vasantabhavan.ae collected 2026-10-02 01:10:45 UTC 8,001 bytes, 348 lines download raw bytes

1$(document).ready(function () 
2{
3	// validate signup form on keyup and submit
4	var actdata= $('#formValidation').html();
5	if( typeof(actdata) == "undefined" )
6	{
7		
8	}
9	else
10	{
11		$("#formValidation").validate({
12			rules: {
13				firstname: "required",
14				lastname: "required",
15				username_email: "required",
16				username: {
17					required: true,
18					minlength: 2
19				},
20				password: {
21					required: true,
22					minlength: 5
23				},
24				confirm_password: {
25					required: true,
26					minlength: 5,
27					equalTo: "#password"
28				},
29				email: {
30					required: true,
31					email: true
32				},
33				phone_number: {
34					required:true,
35					minlength:9,
36					maxlength:13,
37				},
38				mobile_number: {
39					required:true,
40					minlength:9,
41					maxlength:13,
42				},
43				phone: {
44					required:true,
45					minlength:10,
46					maxlength:13,
47				},
48				phone2: {
49					required:true,
50					minlength:10,
51					maxlength:10,
52				},
53				'qualification_grade_cgpa[]': {
54					required:true,
55				},
56				'qualification_grade_percentage[]': {
57					required:true,
58				},
59				
60				topic: {
61					required: "#newsletter:checked",
62					minlength: 2
63				},
64				agree: "required"
65				//'qualification_grade_cgpa[]': "required"
66			},
67			messages: {
68				first_name: "Enter your name",
69				last_name: "Please enter your firstname",
70				firstname: "Please enter your firstname",
71				lastname: "Please enter your lastname",
72				username_email: "Please enter your E-Mail or User ID",
73				username: {
74					required: "Please enter a username",
75					minlength: "Your username must consist of at least 2 characters"
76				},
77				password: {
78					required: "Enter a password",
79					minlength: "Your password must be at least 5 characters long"
80				},
81				confirm_password: {
82					required: "Please provide a password",
83					minlength: "Your password must be at least 5 characters long",
84					equalTo: "Please enter the same password as above"
85				},
86				phone_number: {
87					required: "Enter your phone number",
88					minlength: "Please provide a valid phone number",
89				},
90				mobile_number: {
91					required: "Enter your mobile number",
92					minlength: "Enter your valid mobile number",
93				},
94				phone: {
95					required: "Enter your phone number",
96					minlength: "Enter your valid phone number",
97				},
98				phone2: {
99					required: "Enter your phone number",
100					minlength: "Enter your valid phone number",
101				},
102				'qualification_grade_cgpa[]': {
103					required: "Required",
104				},
105				email: "Enter an email",
106				agree: "Please accept our policy"
107				//'qualification_grade_cgpa[]': "Required"
108			},
109			errorPlacement: function(error, element)
110			{				
111				if(element.attr('name') == "You_agree_our"){
112					//error.insertAfter('p');
113					$( ".terms-error" ).after( error );
114				}else if(element.attr('name') == "gender"){
115					//error.insertAfter('p');
116					$( ".gender-error" ).after( error );
117				}else{
118					error.insertAfter(element);
119				}
120			},
121			submitHandler: function(form)
122			{ 
123				$(".disabled-submit-button").attr("disabled", true); //submit button class
124				form.submit();
125			}						
126		});
127	}
128});
129
130
131$(function () 
132{ 
133	// validate signup form on keyup and submit
134	var actdata= $('#formValidation1').html();
135	if( typeof(actdata) == "undefined" )
136	{
137		
138	}
139	else
140	{
141		$("#formValidation1").validate({
142			rules: {
143				firstname: "required",
144				lastname: "required",
145				username_email: "required",
146				username: {
147					required: true,
148					minlength: 2
149				},
150				password: {
151					required: true,
152					minlength: 5
153				},
154				confirm_password: {
155					required: true,
156					minlength: 5,
157					equalTo: "#password"
158				},
159				email: {
160					required: true,
161					email: true
162				},
163				phone_number: {
164					required:true,
165					
166					minlength:9,
167					maxlength:10,
168				},
169				'qualification_grade_cgpa[]': {
170					required:true,
171				},
172				'qualification_grade_percentage[]': {
173					required:true,
174				},
175				
176				topic: {
177					required: "#newsletter:checked",
178					minlength: 2
179				},
180				agree: "required"
181				//'qualification_grade_cgpa[]': "required"
182			},
183			messages: {
184				firstname: "Please enter your firstname",
185				lastname: "Please enter your lastname",
186				username_email: "Please enter your E-Mail or User ID",
187				username: {
188					required: "Please enter a username",
189					minlength: "Your username must consist of at least 2 characters"
190				},
191				password: {
192					required: "Please provide a password",
193					minlength: "Your password must be at least 5 characters long"
194				},
195				confirm_password: {
196					required: "Please provide a password",
197					minlength: "Your password must be at least 5 characters long",
198					equalTo: "Please enter the same password as above"
199				},
200				phone_number: {
201					required: "Please provide a phone number",
202					minlength: "Please provide a  valid phone number",
203				},
204				'qualification_grade_cgpa[]': {
205					required: "Required",
206					
207				},
208				
209				email: "Please enter a valid email address",
210				agree: "Please accept our policy"
211				//'qualification_grade_cgpa[]': "Required"
212			},
213			errorPlacement: function(error, element){				
214							
215				if(element.attr('name') == "You_agree_our"){
216					//error.insertAfter('p');
217					$( ".terms-error" ).after( error );
218				}else if(element.attr('name') == "gender"){
219					//error.insertAfter('p');
220					$( ".gender-error" ).after( error );
221				}else{
222					error.insertAfter(element);
223				}
224			},
225			submitHandler: function(form)
226			{ 
227				$(".disabled-submit-button").attr("disabled", true); //submit button class
228				form.submit();
229			}						
230		});
231	}
232});
233
234
235function checkValidPhoneNumber(check)
236{   
237	var a = check;
238	
239	var x = a.keyCode;
240	if(!(a >= 48 || a <= 57))
241	{
242		alert("Please enter valid phone number");
243		$('.ValidPhoneNumber').val('');
244		return false;
245	}       
246	/* else if(a=="" || a==null)
247	{
248		alert("field is blank");
249		return false;
250	} */
251	return true;        
252}
253
254function validateSingleImageExtension(fld) 
255{
256	var fileUpload = fld;
257	
258	if (typeof (fileUpload.files) != "undefined")
259	{
260		var size = parseFloat( fileUpload.files[0].size / 1024 ).toFixed(2);
261		var validSize = 1024 * 2; //1024 - 1Mb multiply 4mb
262		
263		//var validSize = 100; 
264		
265		if( size > validSize )
266		{
267			//alert("Document upload size is 4 MB");
268			alert("Image size should not exceed 2 MB.");
269			$('.singleImage').val('');
270			var value = 1;
271			return false;
272		}
273		else if(!/(\.png|\.jpg|\.jpeg|\.gif)$/i.test(fld.value))
274		{
275			alert("Invalid image file type.");      
276			$('.singleImage').val('');
277			return false;   
278		}
279		
280		if(value != 1)	
281			return true; 
282	}
283}
284
285/** Single Document Type & Size Validation **/
286function validateSingleDocumentExtension(fld) 
287{
288	var fileUpload = fld;
289	
290	if (typeof (fileUpload.files) != "undefined")
291	{
292		var size = parseFloat( fileUpload.files[0].size / 1024 ).toFixed(2);
293		var validSize = 1024 * 2; //1024 - 1Mb multiply 4mb
294		
295		//var validSize = 500; 
296		
297		if( size > validSize )
298		{
299			//alert("Document upload size is 4 MB");
300			alert("File size should not exceed 2 MB.");
301			$('.singleDocument').val('');
302			var value = 1;
303			return false;
304		}
305		else if(!/(\.doc|\.docx|\.txt|\.pdf)$/i.test(fld.value))
306		//else if(!/(\.pdf)$/i.test(fld.value))
307		{
308			alert("Invalid document file type.");      
309			$('.singleDocument').val('');
310			return false;   
311		}
312		
313		if(value != 1)	
314			return true; 
315	}
316}
317
318/** Single video Type & Size Validation **/
319function validateSingleVideoExtension(fld) 
320{
321	var fileUpload = fld;
322	
323	if (typeof (fileUpload.files) != "undefined")
324	{
325		var size = parseFloat( fileUpload.files[0].size / 1024 ).toFixed(2);
326		var validSize = 1024 * 5; //1024 - 1Mb multiply 4mb
327		
328		//var validSize = 100; 
329		
330		if( size > validSize )
331		{
332			//alert("Document upload size is 4 MB");
333			alert("Video size should not exceed 5 MB.");
334			$('.singleVideo').val('');
335			var value = 1;
336			return false;
337		}
338		else if(!/(\.mp4|\.avi)$/i.test(fld.value))
339		{
340			alert("Invalid video file type.");      
341			$('.singleVideo').val('');
342			return false;   
343		}
344		
345		if(value != 1)	
346			return true; 
347	}
348}

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.