Guest User

Untitled

a guest
May 2nd, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.37 KB | None | 0 0
  1. <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" %>
  2.  
  3. <script runat="server">
  4.  
  5. </script>
  6.  
  7. <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
  8. <script type="text/javascript">
  9. //---------------------------------------------------------
  10. function checkname(field,fieldname) {
  11. var str = field.value, i;
  12. if (str == "") {
  13. alert("חייב למלא את השדה " + fieldname);
  14. field.select();
  15. return false;
  16. }
  17. if (str.length < 2) {
  18. alert("השדה" + fieldname + "קצר מידיי");
  19. field.select();
  20. return false;
  21. }
  22. for (i = 0; i < str.length; i++) {
  23. if (!(str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z' || str[i] >= 'א' && str[i] <= 'ת' || str[i] == ' ' || str[i] == '-')) {
  24. alert("לשדה " + fieldname + "יש תווים לא חוקיים");
  25. field.select();
  26. return false;
  27. }
  28. }
  29. return true;
  30. }
  31.  
  32. //---------------------------------------------------------
  33.  
  34. function checkemail(field) {
  35. var i;
  36. str = field.value;
  37. if (str == "") {
  38. alert("you must enter an email address");
  39. return false;
  40. }
  41. var arr = str.split("@");
  42. if (arr.length == 1) {
  43. alert("חובה @ באימייל");
  44. return false;
  45. }
  46. else if (arr.length > 2) {
  47. alert("ניתן לשים רק @ אחד באימייל");
  48. field.select();
  49. return false;
  50. }
  51.  
  52. var vec1 = arr[0].split(".");
  53. if (vec1.length > 2) {
  54. alert("יש יותר מנקודה אחת לפני ה-@");
  55. return false;
  56. }
  57. for (i = 0; i < vec1.length; i++) {
  58. if (vec1[i].length < 2) {
  59. alert("אסור בין נקודות או לפני או אחרי ה-@ פחות משני תווים");
  60. return false;
  61. }
  62. }
  63. var vec2 = arr[1].split(".")
  64. if (vec2.length < 2) {
  65. alert("חובה לפחות נקודה אחת אחרי ה-@");
  66. return false;
  67. }
  68. if (vec2.length > 3) {
  69. alert("אסור יותר משתי נקודות בחלק שאחרי ה-@");
  70. return false;
  71. }
  72. if (vec2.length == 2 && (vec2[1].length) != 3) {
  73. alert("חייב בדיוק 3 תווים אחרי הנקודה האחרונה באימייל");
  74. return false;
  75. }
  76. else if (vec2.length == 3 && (vec2[2].length) != 2) {
  77. alert("חייב בדיוק 2 תווים אחרי הנקודה האחרונה באימייל");
  78. return false;
  79. }
  80. return true;
  81. }
  82.  
  83. //---------------------------------------------------------
  84.  
  85. function checkrepass(field1, field2) {
  86. var str1 = field1.value;
  87. var str2 = field2.value;
  88. if (str1 == "") {
  89. alert("חובה למלא שדה אימות");
  90. field1.select();
  91. return false;
  92. }
  93. if (str1 != str2) {
  94. alert("השדות סיסמא לא תואמים");
  95. field1.select();
  96. return false;
  97. }
  98. return true;
  99. }
  100.  
  101. //---------------------------------------------------------
  102.  
  103. function checkbyear(birth,birthname) {
  104. x = birth.value;
  105. if (x == 0) {
  106. alert("חייב למלא את השדה "+birthname);
  107. return false;
  108. }
  109. return true;
  110. }
  111.  
  112. //---------------------------------------------------------
  113.  
  114. function checkkidomet(kidom) {
  115. x = kidom.value;
  116. if (x == 000) {
  117. alert("חייב למלא את שדה הקידומת");
  118. return false;
  119. }
  120. return true;
  121. }
  122.  
  123. //---------------------------------------------------------
  124.  
  125. function checkphone(p) {
  126. var str = p.value;
  127. if (str == "") {
  128. alert("חייב להכניס מס פלאפון");
  129. return false;
  130. }
  131. for (var i = 0; i < str.length; i++) {
  132. if (!(str[i] >= 0 && str[i] <= 9)) {
  133. alert("במס הטלפון אין להכניס תווים שאינם מספרים");
  134. return false;
  135. }
  136. }
  137. if (!(str.length == 7)) {
  138. alert("למס הטךפון יש רק 7 מספרים");
  139. return false;
  140. }
  141. return true;
  142. }
  143.  
  144. //---------------------------------------------------------
  145.  
  146. function checkuser(field) {
  147. var user = field.value;
  148. if (user == "") {
  149. alert("חייב להכניס שם משתמש");
  150. return false;
  151. }
  152. if (user.length < 4) {
  153. alert("השם משתמש קצר מדיי");
  154. field.select();
  155. return false;
  156. }
  157. for (var i = 0; i < user.length; i++) {
  158. if (!(user[i] >= 'a' && user[i] <= 'z' || user[i] >= 'A' && user[i] <= 'Z' || user[i] >= 0 || user[i] <= 9)) {
  159. alert("לשם משתמש יש תווים לא חוקיים");
  160. field.select();
  161. return false;
  162. }
  163. }
  164. return true;
  165. }
  166.  
  167. //---------------------------------------------------------
  168.  
  169. function checkpass(field) {
  170. var pass = field.value;
  171. if (pass == "") {
  172. alert("חייבים להכניס סיסמא");
  173. return false;
  174. }
  175. if (pass.length < 8) {
  176. alert("הסיסמא קצרה מדיי");
  177. field.select();
  178. return false;
  179. }
  180. for (var i = 0; i < pass.length; i++) {
  181. if (!(pass[i] >= 'a' && pass[i] <= 'z' || pass[i] >= 'A' && pass[i] <= 'Z' || pass[i] >= 0 || pass[i] <= 9)) {
  182. alert("לסיסמה יש תווים אסורים");
  183. field.select();
  184. return false;
  185. }
  186. }
  187. return true;
  188. }
  189.  
  190. //---------------------------------------------------------
  191.  
  192. function checkgender(form) {
  193. var male = form.gender;
  194. var female = form.gender;
  195. if(!(male.checked||female.checked)) {
  196. alert("צריך למלא שדה מין");
  197. return false;
  198. }
  199. return true;
  200. }
  201.  
  202. //---------------------------------------------------------
  203.  
  204. function checkterms(terms) {
  205. var term = terms.value;
  206. if (!(term.checked)) {
  207. alert("חייב להסכים לתנאי האתר");
  208. return false;
  209. }
  210. }
  211.  
  212. //---------------------------------------------------------
  213.  
  214. function checkform(myform) {
  215. if (!(checkname(myform.firstname, myform.firstname.name)))
  216. return false;
  217. if (!(checkname(myform.lname, myform.lname.name)))
  218. return false;
  219. if (!(checkbirth(myform.bday, myform.bday.name)))
  220. return false;
  221. if (!(checkbirth(myform.bmonth, myform.bmonth.name)))
  222. return false;
  223. if (!(checkbirth(myform.byear, myform.byear.name)))
  224. return false;
  225. if (!(checkphone(myform.phunenum)))
  226. return false;
  227. if (!(checkkidomet(myform.kidomet)))
  228. return false;
  229. if (!(checkemail(myform.email)))
  230. return false;
  231. if (!(checkuser(myform.username)))
  232. return false;
  233. if (!(checkpass(myform.pass1)))
  234. return false;
  235. if (!(checkrepass(myform.pass2, myform.pass1)))
  236. return false;
  237. if (!(checkterms(myform.term)))
  238. return false;
  239. if (!(checkgender(myform)))
  240. return false;
  241. return true;
  242. }
  243. </script>
  244. </asp:Content>
  245. <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  246.  
  247. <form method="post" onsubmit="return (checkform(this))" action="adduser.aspx" name="formy">
  248. <center>
  249. <table>
  250. <tr>
  251. <td>שם פרטי<input name="firstname" type="text" /></td>
  252. <td>שם משפחה<input name="lname" type="text"/></td>
  253. </tr>
  254. <tr>
  255. <td colspan="2"><select name="byear">
  256. <option value="0">שנה</option>
  257. <option value="1990">1990</option>
  258. <option value="1991">1991</option>
  259. <option value="1992">1992</option>
  260. <option value="1993">1993</option>
  261. <option value="1994">1994</option>
  262. <option value="1995">1995</option>
  263. <option value="1996">1996</option>
  264. <option value="1997">1997</option>
  265. <option value="1998">1998</option>
  266. <option value="1999">1999</option>
  267. <option value="2000">2000</option>
  268. <option value="2001">2001</option>
  269. <option value="2002">2002</option>
  270. <option value="2003">2003</option>
  271. <option value="2004">2004</option>
  272. </select>
  273. <select name="bmonth">
  274. <option value="0">חודש</option>
  275. <option value="1">ינואר</option>
  276. <option value="2">פברואר</option>
  277. <option value="3">מרץ</option>
  278. <option value="4">אפריל</option>
  279. <option value="5">מאי</option>
  280. <option value="6">יוני</option>
  281. <option value="7">יולי</option>
  282. <option value="8">אוגוסט</option>
  283. <option value="9">סמפטמבר</option>
  284. <option value="10">אוקטובר</option>
  285. <option value="11">נובמבר</option>
  286. <option value="12">דצמבר</option>
  287. </select>
  288. <select name="bday">
  289. <option value="0">יום</option>
  290. <option value="1">1</option>
  291. <option value="2">2</option>
  292. <option value="3">3</option>
  293. <option value="4">4</option>
  294. <option value="5">5</option>
  295. <option value="6">6</option>
  296. <option value="7">7</option>
  297. <option value="8">8</option>
  298. <option value="9">9</option>
  299. <option value="10">10</option>
  300. <option value="11">11</option>
  301. <option value="12">12</option>
  302. <option value="13">13</option>
  303. <option value="14">14</option>
  304. <option value="15">15</option>
  305. <option value="16">16</option>
  306. <option value="17">17</option>
  307. <option value="18">18</option>
  308. <option value="19">19</option>
  309. <option value="20">20</option>
  310. <option value="21">21</option>
  311. <option value="22">22</option>
  312. <option value="23">23</option>
  313. <option value="24">24</option>
  314. <option value="25">25</option>
  315. <option value="26">26</option>
  316. <option value="27">27</option>
  317. <option value="28">28</option>
  318. <option value="29">29</option>
  319. <option value="30">30</option>
  320. <option value="31">31</option>
  321. </select>
  322. </td>
  323. </tr>
  324. <tr>
  325. <td colspan="2">
  326. זכר<input type="radio" name="gender" value="male" />
  327. נקבה<input type="radio" name="gender" value="female" />
  328. </td>
  329. </tr>
  330. <tr>
  331. <td colspan="2">טלפון<select name="kidomet">
  332. <option value="000">קידומת</option>
  333. <option value="050">050</option>
  334. <option value="051">051</option>
  335. <option value="052">052</option>
  336. <option value="053">053</option>
  337. <option value="054">054</option>
  338. <option value="055">055</option>
  339. <option value="056">056</option>
  340. <option value="057">057</option>
  341. <option value="058">058</option>
  342. <option value="059">059</option>
  343. </select>
  344. <input name="phunenum" type="text" maxlength="7" /></td>
  345. </tr>
  346. <tr>
  347. <td colspan="2">email<input name="email" type="text" /></td>
  348. </tr>
  349. <tr>
  350. <td>שם משתמש<input type="text" name="username" /></td>
  351. <td>סיסמא<input type="password" name="pass1" /></td>
  352. </tr>
  353. <tr>
  354. <td colspan="2">אמת סיסמא<input type="password" name="pass2" /></td>
  355. <td>אני מסכים לתנאי האתר<input type="checkbox" value="terms" name="term" checked="checked"/></td>
  356. </tr>
  357. <tr>
  358. <td colspan="2"><input type="submit" value="send"/></td>
  359. </tr>
  360. </table>
  361. </center>
  362. </form>
  363. </asp:Content>
Advertisement
Add Comment
Please, Sign In to add comment