PageSourceSearch

https://limetray.com/js/main/validation.min.js?v=4

js limetray.com collected 2026-09-24 10:46:41 UTC 11,145 bytes, 87 lines download raw bytes

1$('span.error').hide();$('.mobile').keyup(function(){let myform=$(this).parent().parent();var cc=$(myform).find('#countryCode :selected').attr('data-countryCode');if(cc=="IN"){var num=$(this).val();if(num.match(/(|0?)[1-9]{1}\d{9}/)&&(num.length<=11)){if(num.startsWith('0')){$(myform).find('.mobile').attr("maxlength","11");}else{$(myform).find('.mobile').attr("maxlength","10");}
2checkPhoneState(myform,'success');}else{checkPhoneState(myform,'fail');}
3$(myform).find('.mobile').attr("placeholder","Mobile or Landline with (STD)");}else if(cc=="AE"){var num=$(this).val();if(num.match(/(971|0?)[1-9]{1,2}\d{6}/)&&(num.length<=12)){if(num.startsWith('971')){$(myform).find('.mobile').attr("maxlength","12");}else if(num.startsWith('0')){$(myform).find('.mobile').attr("maxlength","10");}else{$(myform).find('.mobile').attr("maxlength","9");}
4checkPhoneState(myform,'success');}else{checkPhoneState(myform,'fail');}}else{$(myform).find('.mobile').attr("maxlength","19");}});function checkPhoneState(myform,status){if(status=='success'){$(myform).find('.mobile').focusout(function(){$(myform).find('.mobile').css({'box-shadow':'0 0 0px 1px #ccc'});$(myform).find('.span.error.error-phone').hide();});}else{$(myform).find('.mobile').focusout(function(){$(myform).find('.mobile').css({'box-shadow':'0 0 1px 1px red'});$(myform).find('.span.error.error-phone').show();$(myform).find('.span.error.error-phone').balloon({contents:"Please Enter in Correct Format",position:"right"});});$(myform).find('.mobile').focusin(function(){$(myform).find('.mobile').css({'box-shadow':'0 0 1px 1px #6da942'});$(myform).find('.span.error.error-phone').hide();});}}
5$('.mobile').keyup(function(){let myform=$(this).parent().parent();var num=$(this).val();if(num.length<6){$(myform).find('.mobile').removeAttr("maxlength");}});$('input.email').focusout(function(){let myform=$(this).parent().parent();var mail=$(myform).find('.email').val().toLowerCase();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,}))$/
6if(mail.match(regex)){checkEmailState(myform,'success');}else{checkEmailState(myform,'fail');}});$('input.email').focusin(function(){let myform=$(this).parent().parent();$(myform).find('.email').css({'box-shadow':'0 0 1px 1px #6da942'});$(myform).find('span.error.error-email').hide();});function checkEmailState(frm,status){if(status=="success"){$(frm).find('.email').css({'box-shadow':'0 0 0px 1px #ccc'});$(frm).find('span.error.error-email').hide();}else{$(frm).find('.email').css({'box-shadow':'0 0 1px 1px red'});$(frm).find('span.error.error-email').show();$(frm).find('span.error.error-email').balloon({contents:"Please Enter in Correct Format",position:"right"});}}
7function frmSubmit(myform){var validPhone=validatePhone(myform);var validEmail=validateEmail(myform);if((validPhone)&&(validEmail)){console.log("Phone & Email is Valid");return true;}else{console.log("Please Fill The Form Correctly");return false;}}
8function validatePhone(myform){var phone=$(myform).find('.mobile').val();var cc=$(myform).find('select').find(':selected').attr('data-countryCode');if(cc=="None"||!cc){$(myform).find('select').css({'box-shadow':'0 0 1px 1px red'});return false;}
9if(!phone||phone.trim()===""){$(myform).find('.mobile').css({'box-shadow':'0 0 1px 1px red'});$(myform).find(' span.error').show();$(myform).find(' span.error').balloon({contents:"Please Enter in Correct Format",position:"right"});return false;}
10try{const phoneUtil=libphonenumber.PhoneNumberUtil.getInstance();const parsed_number=phoneUtil.parse(phone,cc);const validPhoneNumber=phoneUtil.isValidNumber(parsed_number);if(validPhoneNumber){$(myform).find('.mobile').css({'box-shadow':'0 0 0px 1px #ccc'});$(myform).find(' span.error').hide();return true;}else{$(myform).find('.mobile').css({'box-shadow':'0 0 1px 1px red'});$(myform).find(' span.error').show();$(myform).find(' span.error').balloon({contents:"Please Enter in Correct Format",position:"right"});return false;}}catch(e){$(myform).find('.mobile').css({'box-shadow':'0 0 1px 1px red'});$(myform).find(' span.error').show();$(myform).find(' span.error').balloon({contents:"Please Enter in Correct Format",position:"right"});return false;}}
11function validateEmail(myform){var mail=$(myform).find('.email').val().toLowerCase();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,}))$/
12if(mail.match(regex)){$(myform).find('.email').css({'box-shadow':'0 0 0px 1px #ccc'});$(myform).find('span.error.error-email').hide();return true;}else{$(myform).find('.email').css({'box-shadow':'0 0 1px 1px red'});$(myform).find('span.error.error-email').show();$(myform).find('span.error.error-email').balloon({contents:"Please Enter in Correct Format",position:"right"});return false;}}
13$('.countryCode').change(function(){let myform=$(this).closest('form');$(this).css({'box-shadow':'0 0 0px 1px #ccc'});$(myform).find('.mobile').val("");var cc=$(myform).find('.countryCode :selected').attr('data-countrycode');if(cc=="IN"){viewCities(myform,'true');}else{viewCities(myform,'false');}});function viewCities(parent,visible){if(visible=='true'){$(parent).find('input[name="yourCity"]').parent().html(`
14<label class="font_family_a font_size_14px font_color_b font-600 text-left" for="yourcity">Your City</label>
15<select name="yourCity">
16                    <option data-city="none" value="" selected="">
16Select City</option>
17                    <option data-city="Bengaluru" value="Bengaluru">Bengaluru</option>
18                    <option data-city="Chandigarh" value="Chandigarh">Chandigarh</option>
19                    <option data-city="Chennai" value="Chennai">Chennai</option>
20                    <option data-city="Delhi" value="Delhi">Delhi</option>
21                    <option data-city="Gurugram" value="Gurugram">Gurugram</option>
22                    <option data-city="Hyderabad" value="Hyderabad">Hyderabad</option>
23                    <option data-city="Jaipur" value="Jaipur">Jaipur</option>
24                    <option data-city="Kolkata" value="Kolkata">Kolkata</option>
25                    <option data-city="Mumbai" value="Mumbai">Mumbai</option>
26                    <option data-city="Noida" value="Noida">Noida</option>
27                    <option data-city="Pune" value="Pune">Pune</option>
28                    <optgroup label="Other Cities">
29                    <option data-city="Agra" value="Agra">Agra</option>
30                    <option data-city="Ahmedabad" value="Ahmedabad">Ahmedabad</option>
31                    <option data-city="Allahabad" value="Allahabad">Allahabad</option>
32                    <option data-city="Ambala" value="Ambala">Ambala</option>
33                    <option data-city="Amritsar" value="Amritsar">Amritsar</option>
34                    <option data-city="Bhilai" value="Bhilai">Bhilai</option>
35                    <option data-city="Bhopal" value="Bhopal">Bhopal</option>
36                    <option data-city="Agra" value="Agra">Agra</option>
37                    <option data-city="Bhubaneswar" value="Bhubaneswar">Bhubaneswar</option>
38                    <option data-city="Coimbatore" value="Coimbatore">Coimbatore</option>
39                    <option data-city="Dehradun" value="Dehradun">Dehradun</option>
40                    <option data-city="Dimapur" value="Dimapur">Dimapur</option>
41                    <option data-city="Faridabad" value="Faridabad">Faridabad</option>
42                    <option data-city="Goa" value="Goa">Goa</option>
43                    <option data-city="Guwahati" value="Guwahati">Guwahati</option>
44                    <option data-city="Gwalior" value="Gwalior">Gwalior</option>
45                    <option data-city="Hosur" value="Hosur">Hosur</option>
46                    <option data-city="Indore" value="Indore">Indore</option>
47                    <option data-city="Jalandhar" value="Jalandhar">Jalandhar</option>
48                    <option data-city="Jammu" value="Jammu">Jammu</option>
49                    <option data-city="Kanpur" value="Kanpur">Kanpur</option>
50                    <option data-city="Karnal" value="Karnal">Karnal</option>
51                    <option data-city="Kochi" value="Kochi">Kochi</option>
52                    <option data-city="Kozhikode" value="Kozhikode">Kozhikode</option>
53                    <option data-city="Lucknow" value="Lucknow">Lucknow</option>
54                    <option data-city="Ludhiana" value="Ludhiana">Ludhiana</option>
55                    <option data-city="Manipal" value="Manipal">Manipal</option>
56                    <option data-city="Meerut" value="Meerut">Meerut</option>
57                    <option data-city="Mohali" value="Mohali">Mohali</option>
58                    <option data-city="Moradabad" value="Moradabad">Moradabad</option>
59                    <option data-city="Mussoorie" value="Mussoorie">Mussoorie</option>
60                    <option data-city="Nagpur" value="Nagpur">Nagpur</option>
61                    <option data-city="Nainital" value="Nainital">Nainital</option>
62                    <option data-city="Nashik" value="Nashik">Nashik</option>
63                    <option data-city="Panchkula" value="Panchkula">Panchkula</option>
64                    <option data-city="Patiala" value="Patiala">Patiala</option>
65                    <option data-city="Patna" value="Patna">Patna</option>
66                    <option data-city="Pondicherry" value="Pondicherry">Pondicherry</option>
67                    <option data-city="Raipur" value="Raipur">Raipur</option>
68                    <option data-city="Rajkot" value="Rajkot">Rajkot</option>
69                    <option data-city="Ranchi" value="Ranchi">Ranchi</option>
70                    <option data-city="Salem" value="Salem">Salem</option>
71                    <option data-city="Secundrabad" value="Secundrabad">Secundrabad</option>
72                    <option data-city="Shimla" value="Shimla">Shimla</option>
73                    <option data-city="Siliguri" value="Siliguri">Siliguri</option>
74                    <option data-city="Solan" value="Solan">Solan</option>
75                    <option data-city="Surat" value="Surat">Surat</option>
76                    <option data-city="Tezpur" value="Tezpur">Tezpur</option>
77                    <option data-city="Udaipur" value="Udaipur">Udaipur</option>
78                    <option data-city="Vadodara" value="Vadodara">Vadodara</option>
79                    <option data-city="Varanasi" value="Varanasi">Varanasi</option>
80                    <option data-city="Vijayawada" value="Vijayawada">Vijayawada</option>
81                    <option data-city="Warangal" value="Warangal">Warangal</option>
82                    <option data-city="Others" value="Others">Others</option>
83</select>
84`);}else{$(parent).find('[name="yourCity"]').parent().html(`
85<label class="font_family_a font_size_14px font_color_b font-600 text-left" for="yourcity">Your City</label>
86<input type="text" name="yourCity" placeholder="Your City" value="" required="" class="font_size_b">
87`);}}

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.