PageRenderTime 56ms CodeModel.GetById 28ms RepoModel.GetById 0ms app.codeStats 0ms

/JS/Progress.js

https://github.com/vvenkatesh-nyros/jsvalidation
JavaScript | 439 lines | 253 code | 174 blank | 12 comment | 79 complexity | ab198308ce1c8fd52003a0a947f49256 MD5 | raw file
  1. /*username validation for progressbar*/
  2. function uservalid1()
  3. {
  4. var p=document.forms["myForm"]["uname"].value;
  5. var uname= /^[a-zA-Z][a-zA-Z0-9]{5,8}$/;
  6. if(p.match(uname))
  7. {
  8. return true;
  9. }
  10. else if(p == null || p == "" || p.length==0)
  11. {
  12. return false;
  13. }
  14. else
  15. {
  16. return false;
  17. }
  18. }
  19. /*Password validation for progressbar*/
  20. function passvalid1()
  21. {
  22. var p=document.forms["myForm"]["pwd"].value;
  23. var pwd= /^[a-zA-Z0-9]{6}$/;
  24. if(p.match(pwd))
  25. {
  26. return true;
  27. }
  28. else if(p == null || p == "")
  29. {
  30. return false;
  31. }
  32. else
  33. {
  34. return false;
  35. }
  36. }
  37. /*First validation for progressbar*/
  38. function firstvalid1()
  39. {
  40. var p=document.forms["myForm"]["fname"].value;
  41. var fname= /^[a-zA-Z]{2,6}$/;
  42. if(p.match(fname))
  43. {
  44. return true;
  45. }
  46. else if(p == null || p == "")
  47. {
  48. return false;
  49. }
  50. else
  51. {
  52. return false;
  53. }
  54. }
  55. /*Lastname validation for progressbar*/
  56. function lastvalid1()
  57. {
  58. var p=document.forms["myForm"]["lname"].value;
  59. var lname= /^[a-zA-Z]{2,15}$/;
  60. if(p.match(lname))
  61. {
  62. return true;
  63. }
  64. else if(p == null || p == "")
  65. {
  66. return false;
  67. }
  68. else
  69. {
  70. return false;
  71. }
  72. }
  73. /*Profile pic validation for progressbar*/
  74. function profilevalid1()
  75. {
  76. var p=document.forms["myForm"]["pic"].value;
  77. var pic1=/.gif/;
  78. var pic2=/.jpg/;
  79. var pic3=/.jpeg/;
  80. var pic4=/.png/;
  81. var pic5=/.GIF/;
  82. var pic6=/.JPG/;
  83. var pic7=/.JPEG/;
  84. var pic8=/.PNG/;
  85. if(p == null || p == "")
  86. {
  87. return false;
  88. }
  89. else if(p.match(pic1) || p.match(pic2) || p.match(pic3)|| p.match(pic4) || p.match(pic5) || p.match(pic6) || p.match(pic7) || p.match(pic8) )
  90. {
  91. return true;
  92. }
  93. else
  94. {
  95. return false;
  96. }
  97. }
  98. /*Date validation for progressbar*/
  99. function dayvalid1()
  100. {
  101. var p=document.forms["myForm"]["day"].value;
  102. if(p == null || p == "")
  103. {
  104. return false;
  105. }
  106. else
  107. {
  108. return true;
  109. }
  110. }
  111. /*Month validation for progressbar*/
  112. function monthvalid1()
  113. {
  114. var p=document.forms["myForm"]["month"].value;
  115. if(p == null || p == "")
  116. {
  117. return false;
  118. }
  119. else
  120. {
  121. return true;
  122. }
  123. }
  124. /*Year validation for progressbar*/
  125. function yearvalid1()
  126. {
  127. var p=document.forms["myForm"]["year"].value;
  128. if(p == null || p == "")
  129. {
  130. return false;
  131. }
  132. else
  133. {
  134. return true;
  135. }
  136. }
  137. /*Hobbies validation for progressbar*/
  138. function hobbvalid1()
  139. {
  140. var p=document.forms["myForm"]["hobbies"].value;
  141. if(p == null || p == "")
  142. {
  143. return false;
  144. }
  145. else
  146. {
  147. return true;
  148. }
  149. }
  150. /*country validation for progressbar*/
  151. function counvalid1()
  152. {
  153. var p=document.forms["myForm"]["countries"].value;
  154. if(p == null || p == "")
  155. {
  156. return false;
  157. }
  158. else
  159. {
  160. return true;
  161. }
  162. }
  163. /*Phone number validation for progressbar*/
  164. function phnovalid1()
  165. {
  166. var p=document.forms["myForm"]["pno"].value;
  167. var phno= /^[+](\s)[0-9]{2}(\s)[(][0-9]{3}[)][-][0-9]{3}[-][0-9]{4}$/;
  168. if(p.match(phno))
  169. {
  170. return true;
  171. }
  172. else if(p == null || p == "")
  173. {
  174. return false;
  175. }
  176. else
  177. {
  178. return false;
  179. }
  180. }
  181. /*Count check for progressbar*/
  182. function progress()
  183. {
  184. var count=0;
  185. if(uservalid1()==false)
  186. {
  187. count=count+0;
  188. }
  189. else
  190. {
  191. count=count+9;
  192. }
  193. if(passvalid1()==false)
  194. {
  195. count=count+0;
  196. }
  197. else
  198. {
  199. count=count+9;
  200. }
  201. if(firstvalid1()==false){
  202. count=count+0;
  203. }
  204. else{
  205. count=count+9;
  206. }
  207. if(lastvalid1()==false){
  208. count=count+0;
  209. }
  210. else{
  211. count=count+9;
  212. }
  213. if(profilevalid1()==false){
  214. count=count+0;
  215. }
  216. else{
  217. count=count+9;
  218. }
  219. if(dayvalid1()==false){
  220. count=count+0;
  221. }
  222. else{
  223. count=count+9;
  224. }
  225. if(monthvalid1()==false){
  226. count=count+0;
  227. }
  228. else{
  229. count=count+9;
  230. }
  231. if(yearvalid1()==false){
  232. count=count+0;
  233. }
  234. else
  235. {
  236. count=count+9;
  237. }
  238. if(hobbvalid1()==false)
  239. {
  240. count=count+0;
  241. }
  242. else{
  243. count=count+9;
  244. }
  245. if(counvalid1()==false){
  246. count=count+0;
  247. }
  248. else{
  249. count=count+9;
  250. }
  251. if(phnovalid1()==false){
  252. count=count+0;
  253. }
  254. else{
  255. count=count+9;
  256. }
  257. document.getElementById("myprogress").value=count;
  258. if(document.getElementById("myprogress").value==99)
  259. {
  260. document.getElementById("header1").style.display="block";
  261. }
  262. else{
  263. document.getElementById("header1").style.display="none";
  264. }
  265. }