Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%@ Page Title="" Language="C#" MasterPageFile="~/Masterpage.master" %>
- <%@ Import Namespace="System.Data.SqlClient" %>
- <%@ Import Namespace="System.Data" %>
- <script runat="server">
- string password, passwordVerification, firstName, lastName, email, phoneNumber, street, city, gender, playsComputerGames, knowsSteamAndOrigin, gameTypes, favoriteGame;
- int identityCardNumber, dayOfBirth, monthOfBirth, yearOfBirth;
- string codeMaleChecked, codeFemaleChecked, codePlaysChecked, codeDoesntPlayChecked, codeKnowsChecked, codeDoesntKnowChecked;
- string daySelect = "<select id='day' name='day'><option>יום</option>";
- string monthSelect = "<select id='month' name='month'><option>חודש</option>";
- string yearSelect = "<select id='year' name='year'><option>שנה</option>";
- string[] gameTypesChecked = new string[8];
- protected void Page_Load(object sender, EventArgs e)
- {
- if (Session["username"].ToString() == "אורח")
- {
- Response.Redirect("login.aspx");
- }
- string conStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True";
- SqlConnection conObj = new SqlConnection(conStr);
- if (Request.Form["btn"] == null)
- {
- string cmdStr = string.Format("SELECT * FROM UsersTbl WHERE (Username = N'{0}')", Session["username"]);
- SqlDataAdapter da = new SqlDataAdapter(cmdStr, conStr);
- DataSet ds = new DataSet();
- da.Fill(ds);
- password = ds.Tables[0].Rows[0]["Password"].ToString();
- passwordVerification = password;
- firstName = ds.Tables[0].Rows[0]["FirstName"].ToString();
- lastName = ds.Tables[0].Rows[0]["LastName"].ToString();
- email = ds.Tables[0].Rows[0]["Email"].ToString();
- phoneNumber = ds.Tables[0].Rows[0]["Phone"].ToString();
- identityCardNumber = int.Parse(ds.Tables[0].Rows[0]["IdentityCardNumber"].ToString());
- street = ds.Tables[0].Rows[0]["Street"].ToString();
- city = ds.Tables[0].Rows[0]["City"].ToString();
- // טיפול ביום
- dayOfBirth = int.Parse(ds.Tables[0].Rows[0]["DayOfBirth"].ToString());
- for (int i = 1; i <= 31; i++)
- {
- if (i == dayOfBirth)
- daySelect += "<option value='" + i + "' selected='selected'>" + i + "</option>";
- else
- daySelect += "<option value='" + i + "'>" + i + "</option>";
- }
- daySelect += "</select>";
- // טיפול בחודש
- monthOfBirth = int.Parse(ds.Tables[0].Rows[0]["MonthOfBirth"].ToString());
- for (int i = 1; i <= 12; i++)
- {
- if (i == monthOfBirth)
- monthSelect += "<option value='" + i + "' selected='selected'>" + i + "</option>";
- else
- monthSelect += "<option value='" + i + "'>" + i + "</option>";
- }
- monthSelect += "</select>";
- // טיפול בשנה
- yearOfBirth = int.Parse(ds.Tables[0].Rows[0]["YearOfBirth"].ToString());
- for (int i = 2016; i >= 1950; i--)
- {
- if (i == yearOfBirth)
- yearSelect += "<option value='" + i + "' selected='selected'>" + i + "</option>";
- else
- yearSelect += "<option value='" + i + "'>" + i + "</option>";
- }
- yearSelect += "</select>";
- // טיפול בקביעת סימון במין
- gender = ds.Tables[0].Rows[0]["Gender"].ToString();
- if (gender == "זכר")
- codeMaleChecked = "checked='checked'";
- else
- if (gender == "נקבה")
- codeFemaleChecked = "checked='checked'";
- // טיפול בקביעת סימון בהאם המשתמש שיחק אי פעם במשחקי מחשב
- playsComputerGames = ds.Tables[0].Rows[0]["PlaysComputerGames"].ToString();
- if (playsComputerGames == "כן")
- codePlaysChecked = "checked='checked'";
- else
- if (playsComputerGames == "לא")
- codeDoesntPlayChecked = "checked='checked'";
- // טיפול בקביעת סימון בהאם המשתמש מכיר את החברות Steam ו-Origin
- knowsSteamAndOrigin = ds.Tables[0].Rows[0]["KnowsSteamAndOrigin"].ToString();
- if (knowsSteamAndOrigin == "כן")
- codeKnowsChecked = "checked='checked'";
- else
- if (knowsSteamAndOrigin == "לא")
- codeDoesntKnowChecked = "checked='checked'";
- // טיפול בסוגי משחקים
- gameTypes = ds.Tables[0].Rows[0]["GameTypesUserLikes"].ToString();
- for (int i = 0; i < gameTypes.Split(',').Length; i++)
- {
- switch (gameTypes.Split(',')[i])
- {
- case "משחקי פעולה": gameTypesChecked[0] = "checked='checked'"; break;
- case "משחקי תפקידים": gameTypesChecked[1] = "checked='checked'"; break;
- case "משחקי ספורט": gameTypesChecked[2] = "checked='checked'"; break;
- case "משחקי מרוצים": gameTypesChecked[3] = "checked='checked'"; break;
- case "משחקי סימולציה": gameTypesChecked[4] = "checked='checked'"; break;
- case "משחקי אסטרטגיה": gameTypesChecked[5] = "checked='checked'"; break;
- case "משחקי הרפתקאות": gameTypesChecked[6] = "checked='checked'"; break;
- case "אחר": gameTypesChecked[7] = "checked='checked'"; break;
- }
- }
- favoriteGame = ds.Tables[0].Rows[0]["FavoriteGame"].ToString();
- }
- else
- {
- string newPassword = Request.Form["password"].ToString();
- string newFirstName = Request.Form["firstName"].ToString();
- string newLastName = Request.Form["lastName"].ToString();
- string newEmail = Request.Form["email"].ToString();
- string newPhoneNumber = Request.Form["phoneNumber"].ToString();
- int newIdentityCardNumber = int.Parse(Request.Form["identityCardNumber"]);
- string newStreet = Request.Form["street"].ToString();
- string newCity = Request.Form["city"].ToString();
- int newDayOfBirth = int.Parse(Request.Form["day"]);
- int newMonthOfBirth = int.Parse(Request.Form["month"]);
- int newYearOfBirth = int.Parse(Request.Form["year"]);
- string newGender = Request.Form["gender"].ToString();
- string newPlaysComputerGames = Request.Form["play"].ToString();
- string newKnowsSteamAndOrigin = Request.Form["organization"].ToString();
- string newGameTypesUserLikes = Request.Form["gameTypes"].ToString();
- string newFavoriteGame = Request.Form["lovedGame"].ToString();
- string cmdStr = string.Format("UPDATE UsersTbl SET Password = N'{0}', FirstName = N'{1}', LastName = N'{2}', Email = N'{3}', Phone = N'{4}', IdentityCardNumber = {5}, Street = N'{6}', City = N'{7}', DayOfBirth = {8}, MonthOfBirth = {9}, YearOfBirth = {10}, Gender = N'{11}', PlaysComputerGames = N'{12}', KnowsSteamAndOrigin = N'{13}', GameTypesUserLikes = N'{14}', FavoriteGame = N'{15}' WHERE (Username = N'{16}')", newPassword, newFirstName, newLastName, newEmail, newPhoneNumber, newIdentityCardNumber, newStreet, newCity, newDayOfBirth, newMonthOfBirth, newYearOfBirth, newGender, newPlaysComputerGames, newKnowsSteamAndOrigin, newGameTypesUserLikes, newFavoriteGame, Session["username"]);
- SqlCommand cmdObj = new SqlCommand(cmdStr, conObj);
- conObj.Open();
- cmdObj.ExecuteNonQuery();
- conObj.Close();
- Response.Redirect("successUpdate.aspx");
- }
- }
- </script>
- <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
- <script type="text/javascript">
- function checkPass() { // בדיקת הסיסמה
- var password = document.getElementById("password").value;
- var userName = document.getElementById("userName").value;
- document.getElementById("errPassword").innerHTML = "";
- if (password == "") { // אם הסיסמה ריקה
- document.getElementById("errPassword").innerHTML = "יש להקליד סיסמה";
- return false;
- }
- if (password == "asdfg" || password == "abcdfg" || password == "zxcvb" || password == "qwerty" || password == "123456" || password == "1234" || password == "123456789" || password == "1234567890" || password == "!@#$%^") { // אם הסיסמה צפויה
- document.getElementById("errPassword").innerHTML = "חזק את סיסמתך, כרגע היא חלשה";
- return false;
- }
- else {
- if (password == userName) { // אם הסיסמה תואמת את שם המשתמש
- document.getElementById("errPassword").innerHTML = "הסיסמה חלשה, הסיסמה לא יכולה להיות תואמת לשם המשתמש. חובה עליך לשנות את הסיסמה";
- return false;
- }
- else {
- if (password.length < 6) { // אם אורכה קטן מ6
- document.getElementById("errPassword").innerHTML = "הסיסמה חלשה, כי היא קצרה מדי. חזק אותה.";
- return false;
- }
- else {
- var boolLetter = false, boolNum = false;
- var passLower = password.toLowerCase();
- for (var i = 0; i < password.length; i++) { // אם יש בה אות
- if ((password.charAt(i) >= "א" && password.charAt(i) <= "ת") || (passLower.charAt(i) >= "a" && passLower.charAt(i) <= "z"))
- boolLetter = true;
- }
- for (var i = 0; i < password.length; i++) { // אם יש בה מספר
- if (password.charAt(i) >= "0" && password.charAt(i) <= "9")
- boolNum = true;
- }
- if (!(boolLetter && boolNum)) { // אם אין בה אותיות וגם מספרים
- document.getElementById("errPassword").innerHTML = "הסיסמה שלך בינונית. עליך לשלב גם מספרים וגם אותיות בסיסמתך. מומלץ לך לשנות אותה בהתאם לכך";
- }
- else
- document.getElementById("errPassword").innerHTML = "סיסמתך חזקה";
- }
- }
- }
- return true;
- }
- function checkPassVerification() { // בדיקת אימות הסיסמה
- var password = document.getElementById("password").value;
- var verification = document.getElementById("passwordVerification").value;
- if (verification == "") { // אם לא רשום כלום
- document.getElementById("errPasswordVerification").innerHTML = "יש לאמת את סיסמתך";
- return false;
- }
- if (password != verification) { // אם האימות אינו שווה לסיסמה
- document.getElementById("errPasswordVerification").innerHTML = "אימות הסיסמה והסיסמה אינם זהים";
- return false;
- }
- document.getElementById("errPasswordVerification").innerHTML = "";
- return true;
- }
- function checkFirstName() { // בודק את השם הפרטי
- var firstName = document.getElementById("firstName").value;
- if (firstName == "") { // בודק אם רשום שם פרטי
- document.getElementById("errFirstName").innerHTML = "יש להקליד שם פרטי";
- return false;
- }
- for (var i = 0; i < firstName.length; i++) { // בודק אם אין אות בשם
- if (firstName.charAt(i) < "א" || firstName.charAt(i) > "ת") {
- if (firstName.charAt(i) != " ") { // בודק האם התו שונה מרווח
- document.getElementById("errFirstName").innerHTML = "השם הפרטי צריך להיכתב באותיות בעברית בלבד, ולא בתווים אחרים";
- return false;
- }
- }
- }
- for (var i = 0; i < firstName.length - 1; i++) { // בודק אם יש יותר מרווח אחד
- if (firstName.charAt(i) == " " && firstName.charAt(i + 1) == " ") {
- document.getElementById("errFirstName").innerHTML = "בשם הפרטי לא יכול להיות שני רווחים לפחות אחד אחרי השני";
- return false;
- }
- }
- if (firstName.length < 2) { // בודק אם השם קצר מ2
- document.getElementById("errFirstName").innerHTML = "השם הפרטי קצר מדי";
- return false;
- }
- document.getElementById("errFirstName").innerHTML = "";
- return true;
- }
- function checkLastName() { // בודק שם משפחה
- var lastName = document.getElementById("lastName").value;
- if (lastName == "") { // בודק אם רשום שם משפחה
- document.getElementById("errLastName").innerHTML = "יש להקליד שם משפחה";
- return false;
- }
- for (var i = 0; i < lastName.length; i++) { // בודק אם אין אות בשם
- if (lastName.charAt(i) < "א" || lastName.charAt(i) > "ת") {
- if (lastName.charAt(i) != " ") { // בודק האם התו הלא תקין שונה מרווח
- document.getElementById("errLastName").innerHTML = "שם המשפחה צריך להיכתב באותיות בעברית בלבד, ולא בתווים אחרים";
- return false;
- }
- }
- }
- for (var i = 0; i < lastName.length - 1; i++) { // בודק אם יש יותר מרווח אחד
- if (lastName.charAt(i) == " " && lastName.charAt(i + 1) == " ") {
- document.getElementById("errLastName").innerHTML = "בשם הפרטי לא יכול להיות שני רווחים לפחות אחד אחרי השני";
- return false;
- }
- }
- if (lastName.length < 2) { // בודק אם השם קצר מ2
- document.getElementById("errLastName").innerHTML = "שם המשפחה קצר מדי";
- return false;
- }
- document.getElementById("errLastName").innerHTML = "";
- return true;
- }
- function checkEmail() { // בודק אימייל
- var email = document.getElementById("email").value;
- if (email == "") { // בודק אם לא הוזן אימייל
- document.getElementById("errEmail").innerHTML = "יש להקליד אימייל";
- return false;
- }
- if (email.indexOf("@") == -1) { // בודק אם אין שטרודל
- document.getElementById("errEmail").innerHTML = "באימייל חייב להופיע שטרודל אחד";
- return false;
- }
- if (email.charAt(0) == "@") { // בודק אם התו הראשון הוא שטרודל
- document.getElementById("errEmail").innerHTML = "השטרודל לא יכול להיות התו הראשון באימייל";
- return false;
- }
- if (email.split("@").length != 2) { // בודק אם יש יותר משטרודל אחד
- document.getElementById("errEmail").innerHTML = "באימייל השטרודל צריך להופיע פעם אחת בלבד";
- return false;
- }
- for (var i = 0; i < email.split("@")[0].length; i++) { // בודק אם יש נקודה לפני השטרודל
- if (email.split("@")[0].charAt(i) == ".") {
- document.getElementById("errEmail").innerHTML = "באימייל אין נקודה לפני השטרודל";
- return false;
- }
- }
- var count = 0;
- for (var i = 0; i < email.split("@")[1].length; i++) { // בודק אם יש נקודה אחרי השטרודל
- if (email.split("@")[1].charAt(i) == ".") {
- count++;
- }
- }
- if (count == 0) { // בודק אם אין נקודה אחרי השטרודל
- document.getElementById("errEmail").innerHTML = "באימייל חובה להיות נקודה לאחר השטרודל";
- return false;
- }
- else if (count > 1) { // בודק אם יש יותר מנקודה אחת אחרי השטרודל
- document.getElementById("errEmail").innerHTML = "באימייל חייבת להיות נקודה אחת בלבד לאחר השטרודל";
- return false;
- }
- if (email.charAt(email.length - 1) == ".") { // בודק אם התו האחרון באימייל הוא נקודה
- document.getElementById("errEmail").innerHTML = "התו האחרון באימייל לא יכול להיות נקודה";
- return false;
- }
- document.getElementById("errEmail").innerHTML = "";
- return true;
- }
- function checkPhone() { // בודק מספר טלפון
- var phone = document.getElementById("phoneNumber").value;
- if (phone == "") { // בודק אם לא רשום מספר טלפון
- document.getElementById("errPhoneNumber").innerHTML = "יש להקליד מספר טלפון";
- return false;
- }
- if (phone.charAt(0) != "0") { // בודק אם הספרה הראשונה שונה מ0
- document.getElementById("errPhoneNumber").innerHTML = "מספר טלפון חייב להתחיל ב-0";
- return false;
- }
- if (phone.charAt(1) == "1") { // בודק אם הספרה השנייה היא 1
- document.getElementById("errPhoneNumber").innerHTML = "הספרה השנייה במספר הטלפון לא יכולה להיות 1";
- return false;
- }
- var count = 0;
- for (var i = 0; i < phone.length; i++) { // בדיקה האם קיים מקף אחד בלבד
- if (phone.charAt(i) == "-")
- count++;
- }
- if (count != 1) {
- document.getElementById("errPhoneNumber").innerHTML = "במספר טלפון צריך להיות מקף אחד";
- return false;
- }
- for (var i = 0; i < phone.length; i++) { // בודק אם בטלפון יש תו שאינו מספר או מקף
- if (!((phone.charAt(i) >= "0" && phone.charAt(i) <= "9") || phone.charAt(i) == "-")) {
- document.getElementById("errPhoneNumber").innerHTML = "מספר טלפון מורכב מספרות וקו מפריד בלבד";
- return false;
- }
- }
- if (phone.charAt(1) == "5") { // בודק אם הספרה השנייה במספר היא 5
- if (!(phone.split("-")[0].length == 3 && phone.split("-")[1].length == 7)) { // בודק אם לפני המקף יש 3 ספרות ואחריו 7
- document.getElementById("errPhoneNumber").innerHTML = "במספר טלפון שספרתו השנייה היא 5, הקידומת בעלת 3 ספרות והמספר בעל 7 ספרות";
- return false;
- }
- }
- else {
- if (!(phone.split("-")[0].length == 2 && phone.split("-")[1].length == 7)) { // בודק אם לפני המקף יש 2 ספרות ואחריו 7
- document.getElementById("errPhoneNumber").innerHTML = "במספר טלפון שספרתו השנייה אינה 5, הקידומת בעלת 2 ספרות והמספר בעל 7 ספרות";
- return false;
- }
- }
- if (phone.split("-")[1].charAt(0) == "0") { // בודק אם לאחר המקף יש את הספרה 0
- document.getElementById("errPhoneNumber").innerHTML = "הספרה הראשונה שלאחר הקו המפריד לא יכולה להיות 0";
- return false;
- }
- document.getElementById("errPhoneNumber").innerHTML = "";
- return true;
- }
- function checkIdentityCardNumber() { // בודק תעודת זהות
- var identityCardNumber = document.getElementById("identityCardNumber").value;
- if (identityCardNumber == "") { // בודק אם לא רשום תעודת זהות
- document.getElementById("errIdentityCardNumber").innerHTML = "יש להקליד מספר תעודת זהות";
- return false;
- }
- for (var i = 0; i < identityCardNumber.length; i++) { // בודק אם תעודת הזהות אינה בנויה מספרות בלבד
- if (identityCardNumber.charAt(i) < "0" || identityCardNumber.charAt(i) > "9") {
- document.getElementById("errIdentityCardNumber").innerHTML = "מספר תעודת הזהות חייב להיות בנוי מספרות בלבד";
- return false;
- }
- }
- if (identityCardNumber.length != 9) { // בודק אם אורך תעודת הזהות הוא 9
- document.getElementById("errIdentityCardNumber").innerHTML = "אורך המספר אינו תקין, הוא חייב להיות בן 9 ספרות";
- return false;
- }
- document.getElementById("errIdentityCardNumber").innerHTML = "";
- return true;
- }
- function checkStreet() {
- var street = document.getElementById("street").value;
- if (street == "") { // בודק אם רשום רחוב
- document.getElementById("errStreet").innerHTML = "יש להקליד את הרחוב שלך";
- return false;
- }
- var badStr = "@#$%^&'*/\~=+~;";
- var lowerStreet = street.toLowerCase();
- for (var i = 0; i < street.length; i++) { // בודק אם שם הרחוב לא בעברית
- if (street.charAt(i) < "א" || street.charAt(i) > "ת") {
- if ((street.charAt(i) != " " && (street.charAt(i) < "0" || street.charAt(i) > "9") && (!(badStr.indexOf(lowerStreet.charAt(i)) == -1))) || (street.charAt(i) >= "a" && street.charAt(i) <= "z")) { // בודק אם התו הלא תקין שונה מרווח, מספר ותווים חוקיים שהוגדרו, או אם הוא אות באנגלית
- document.getElementById("errStreet").innerHTML = "הרחוב צריך להיכתב באותיות בעברית ובמספרים בלבד, ולא בתווים אחרים";
- return false;
- }
- }
- }
- for (var i = 0; i < street.length - 1; i++) { // בודק אם יש יותר מרווח אחד
- if (street.charAt(i) == " " && street.charAt(i + 1) == " ") {
- document.getElementById("errStreet").innerHTML = "בשם הרחוב לא יכול להיות שני רווחים לפחות אחד אחרי השני";
- return false;
- }
- }
- if (street.length < 4) { // בודק אם אורך שם הרחוב קטן מ4
- document.getElementById("errStreet").innerHTML = "שם הרחוב קצר מדי";
- return false;
- }
- document.getElementById("errStreet").innerHTML = "";
- return true;
- }
- function checkCity() {
- var city = document.getElementById("city").value;
- if (city == "") { // בודק אם לא רשומה עיר
- document.getElementById("errCity").innerHTML = "יש להקליד את העיר שלך";
- return false;
- }
- for (var i = 0; i < city.length; i++) { // בודק אם שם העיר לא בעברית
- if (city.charAt(i) < "א" || city.charAt(i) > "ת") {
- if (city.charAt(i) != " ") { // בודק אם התו הלא תקין שונה מרווח
- document.getElementById("errCity").innerHTML = "העיר צריכה להיכתב באותיות בעברית בלבד, ולא בתווים אחרים";
- return false;
- }
- }
- }
- for (var i = 0; i < city.length - 1; i++) { // בודק אם יש יותר מרווח אחד
- if (city.charAt(i) == " " && city.charAt(i + 1) == " ") {
- document.getElementById("errCity").innerHTML = "בשם העיר לא יכול להיות שני רווחים לפחות אחד אחרי השני";
- return false;
- }
- }
- if (city.length < 3) { // בודק אם שם העיר קצר מ3 תווים
- document.getElementById("errCity").innerHTML = "שם העיר קצר מדי";
- return false;
- }
- document.getElementById("errCity").innerHTML = "";
- return true;
- }
- var textForErrSelect = "";
- function checkSelects() { // בודק את תאריך הלידה
- textForErrSelect = "";
- var day = document.getElementById("day");
- var month = document.getElementById("month");
- var year = document.getElementById("year");
- if (day.selectedIndex == 0) { // בודק אם לא נבחר יום
- textForErrSelect += "יש לבחור יום <br />";
- }
- if (month.selectedIndex == 0) { // בודק אם לא נבחר חודש
- textForErrSelect += "יש לבחור חודש <br />";
- }
- if (year.selectedIndex == 0) { // בודק אם לא נבחרה שנה
- textForErrSelect += "יש לבחור שנה <br />";
- }
- if (day.selectedIndex == 0 || month.selectedIndex == 0 || year.selectedIndex == 0) { // כותב את השגיאות, אם יש
- document.getElementById("errSelect").innerHTML = textForErrSelect;
- return false;
- }
- if ((month.selectedIndex == 4 || month.selectedIndex == 6 || month.selectedIndex == 9 || month.selectedIndex == 11) && day.selectedIndex == 31) { // בודק אם לא הוכנס ביום 31 בחודש שאין בו כזה
- textForErrSelect += "הוכנס תאריך לידה לא תקין";
- document.getElementById("errSelect").innerHTML = textForErrSelect;
- return false;
- }
- if (month.selectedIndex == 2 && (day.selectedIndex == 30 || day.selectedIndex == 31)) { // בודק בחודש פברואר אם הוכנס יום 30 או 31
- textForErrSelect += "הוכנס תאריך לידה לא תקין";
- document.getElementById("errSelect").innerHTML = textForErrSelect;
- return false;
- }
- if (month.selectedIndex == 2 && day.selectedIndex == 29) { // בודק בחודש פברואר את מקרה היום ה-29
- if (year[year.selectedIndex].value % 4 != 0) {
- textForErrSelect += "הוכנס תאריך לידה לא תקין";
- document.getElementById("errSelect").innerHTML = textForErrSelect;
- return false;
- }
- }
- document.getElementById("errSelect").innerHTML = "";
- return true;
- }
- function checkGender() { // בודק את המין
- var gender = document.getElementsByName("gender");
- document.getElementById("errGender").innerHTML = "";
- for (var i = 0; i < gender.length; i++) { // בודק אם משהו סומן
- if (gender[i].checked == true) {
- return true;
- }
- }
- document.getElementById("errGender").innerHTML = "יש לבחור מין";
- return false;
- }
- function checkPlay() { // בודק האם הנרשם סימן האם הוא אי פעם שיחק במשחקי מחשב
- var play = document.getElementsByName("play");
- document.getElementById("errPlay").innerHTML = "";
- for (var i = 0; i < play.length; i++) { // בודק אם משהו סומן
- if (play[i].checked == true) {
- return true;
- }
- }
- document.getElementById("errPlay").innerHTML = "יש לענות על השאלה";
- return false;
- }
- function checkOrganization() { // בודק האם הנרשם סימן האם הוא מכיר את החברות סטים ואוריג'ין
- var organization = document.getElementsByName("organization");
- document.getElementById("errOrganization").innerHTML = "";
- for (var i = 0; i < organization.length; i++) { // בודק אם משהו סומן
- if (organization[i].checked == true) {
- return true;
- }
- }
- document.getElementById("errOrganization").innerHTML = "יש לענות על השאלה";
- return false;
- }
- function checkGameTypes() { // בודק את השאלה אילו סוגי משחקים הנרשם אוהב
- var count = 0;
- var gameTypes = document.getElementsByName("gameTypes");
- for (var i = 0; i < gameTypes.length; i++) { // בודק האם סומן משהו ואם כן למנות
- if (gameTypes[i].checked == true) {
- count++;
- }
- }
- if (count == 0) { // בודק האם סומן משהו
- document.getElementById("errGameTypes").innerHTML = "יש לענות על השאלה";
- return false;
- }
- document.getElementById("errGameTypes").innerHTML = "אהבת " + count + " סוגי משחקים";
- return true;
- }
- function checkLovedGame() { // בודק את השאלה איזה משחק הכי אהוב
- var lovedGame = document.getElementById("lovedGame").value;
- if (lovedGame == "") { // אם לא רשום כלום
- document.getElementById("errLovedGame").innerHTML = "יש לרשום את המשחק האהוב עליך";
- return false;
- }
- var badStr = "@$^*'/\~";
- var lowerLovedGame = lovedGame.toLowerCase();
- for (var i = 0; i < lovedGame.length; i++) { // בודק האם התווים אינם באנגלית או שיש תו לא חוקי
- if (!((lowerLovedGame.charAt(i) >= "a" && lowerLovedGame.charAt(i) <= "z") || badStr.indexOf(lovedGame.charAt(i)) == -1)) {
- document.getElementById("errLovedGame").innerHTML = "הוכנס תו לא חוקי אחד לפחות.";
- return false;
- }
- }
- document.getElementById("errLovedGame").innerHTML = "";
- return true;
- }
- function checkForm() { // בדיקת הטופס - האם הכל סומן
- var password = checkPass();
- var passVerification = checkPassVerification();
- var firstName = checkFirstName();
- var lastName = checkLastName();
- var email = checkEmail();
- var phone = checkPhone();
- var identityCardNumber = checkIdentityCardNumber();
- var street = checkStreet();
- var city = checkCity();
- var select = checkSelects();
- var gender = checkGender();
- var play = checkPlay();
- var organization = checkOrganization();
- var gameTypes = checkGameTypes();
- var lovedGame = checkLovedGame();
- return password && passVerification && firstName && lastName && email && phone && identityCardNumber && street && city && select && gender && play && organization && gameTypes && lovedGame;
- }
- </script>
- <h2><u>טופס עדכון פרטים</u></h2><br />
- </asp:Content>
- <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
- <form action="update.aspx" id="update" method="post" onsubmit="return checkForm()">
- <table border="0" align="center" cellspacing="20">
- <tr>
- <th align="center">שם משתמש:</th>
- <td align="right" style="width: 395px"><input type="text" id="userName" size="40" name="userName" value="<%=Session["username"] %>" disabled="disabled" /></td>
- <td id="errUserName"></td>
- </tr>
- <tr>
- <th align="center">סיסמה (עד 20 תווים):</th>
- <td align="right" style="width: 395px"><input type="password" id="password" onchange="checkPass()" size="40" maxlength="20" name="password" value="<%=password %>" /></td>
- <td id="errPassword"></td>
- </tr>
- <tr>
- <th align="center">אימות סיסמה:</th>
- <td align="right" style="width: 395px"><input type="password" id="passwordVerification" size="40" maxlength="20" name="passwordVerification" value="<%=passwordVerification %>" /></td>
- <td id="errPasswordVerification"></td>
- </tr>
- <tr>
- <th align="center">שם פרטי (בעברית):</th>
- <td align="right" style="width: 395px"><input type="text" id="firstName" size="40" name="firstName" value="<%=firstName %>" /></td>
- <td id="errFirstName"></td>
- </tr>
- <tr>
- <th align="center">שם משפחה (בעברית):</th>
- <td align="right" style="width: 395px"><input type="text" id="lastName" size="40" name="lastName" value="<%=lastName %>" /></td>
- <td id="errLastName"></td>
- </tr>
- <tr>
- <th align="center">אימייל:</th>
- <td align="right" style="width: 395px"><input type="text" id="email" size="40" name="email" value="<%=email %>" /></td>
- <td id="errEmail"></td>
- </tr>
- <tr>
- <th align="center">מספר טלפון:</th>
- <td align="right" style="width: 395px"><input type="text" id="phoneNumber" size="40" name="phoneNumber" value="<%=phoneNumber %>" /></td>
- <td id="errPhoneNumber"></td>
- </tr>
- <tr>
- <th align="center">מספר תעודת זהות:</th>
- <td align="right" style="width: 395px"><input type="text" id="identityCardNumber" size="40" name="identityCardNumber" value="<%=identityCardNumber %>" /></td>
- <td id="errIdentityCardNumber"></td>
- </tr>
- <tr>
- <th align="center">רחוב (שם הרחוב בעברית, מותר מספרים):</th>
- <td align="right" style="width: 395px"><input type="text" id="street" size="40" name="street" value="<%=street %>" /></td>
- <td id="errStreet"></td>
- </tr>
- <tr>
- <th align="center">עיר (בעברית):</th>
- <td align="right" style="width: 395px"><input type="text" id="city" size="40" name="city" value="<%=city %>" /></td>
- <td id="errCity"></td>
- </tr>
- <tr>
- <th align="center"> תאריך לידה:</th>
- <td align="right" style="width: 395px">
- <%=daySelect %>
-    
- <%=monthSelect %>
-    
- <%=yearSelect %>
- </td>
- <td id="errSelect"></td>
- </tr>
- <tr>
- <th align="center">מין:</th>
- <td align="right" style="width: 395px">
- <input type="radio" id="male" name="gender" value="זכר" <%=codeMaleChecked %> />זכר<br />
- <input type="radio" id="female" name="gender" value="נקבה" <%=codeFemaleChecked %> />נקבה<br />
- </td>
- <td id="errGender"></td>
- </tr>
- <tr>
- <th align="center">האם אי פעם שיחקת במשחקי מחשב?:</th>
- <td align="right" style="width: 395px">
- <input type="radio" id="played" name="play" value="כן" <%=codePlaysChecked %> />כן <br />
- <input type="radio" id="didntPlay" name="play" value="לא" <%=codeDoesntPlayChecked %> />לא <br />
- </td>
- <td id="errPlay"></td>
- </tr>
- <tr>
- <th align="center">האם אתה מכיר את החברות Steam ו-Origin?:</th>
- <td align="right" style="width: 395px">
- <input type="radio" id="know" name="organization" value="כן" <%=codeKnowsChecked %> />כן<br />
- <input type="radio" id="dontknow" name="organization" value="לא" <%=codeDoesntKnowChecked %> />לא<br />
- </td>
- <td id="errOrganization"></td>
- </tr>
- <tr>
- <th align="center">אילו סוגים של משחק מחשב אתה אוהב?:</th>
- <td align="right" style="width: 395px">
- <input type='checkbox' name='gameTypes' onchange='checkGameTypes()' value='משחקי פעולה' <%=gameTypesChecked[0] %> />משחקי פעולה<br />
- <input type='checkbox' name='gameTypes' onchange='checkGameTypes()' value='משחקי תפקידים' <%=gameTypesChecked[1] %> />משחקי תפקידים<br />
- <input type='checkbox' name='gameTypes' onchange='checkGameTypes()' value='משחקי ספורט' <%=gameTypesChecked[2] %> />משחקי ספורט<br />
- <input type='checkbox' name='gameTypes' onchange='checkGameTypes()' value='משחקי מרוצים' <%=gameTypesChecked[3] %> />משחקי מרוצים<br />
- <input type='checkbox' name='gameTypes' onchange='checkGameTypes()' value='משחקי סימולציה' <%=gameTypesChecked[4] %> />משחקי סימולציה<br />
- <input type='checkbox' name='gameTypes' onchange='checkGameTypes()' value='משחקי אסטרטגיה' <%=gameTypesChecked[5] %> />משחקי אסטרטגיה<br />
- <input type='checkbox' name='gameTypes' onchange='checkGameTypes()' value='משחקי הרפתקאות' <%=gameTypesChecked[6] %> />משחקי הרפתקאות<br />
- <input type='checkbox' name='gameTypes' onchange='checkGameTypes()' value='אחר' <%=gameTypesChecked[7] %> />אחר
- </td>
- <td id="errGameTypes"></td>
- </tr>
- <tr>
- <th align="center">רשום את שם המשחק האהוב עליך באנגלית:</th>
- <td align="right" style="width: 395px"><input type="text" id="lovedGame" size="40" name="lovedGame" value="<%=favoriteGame %>" /></td>
- <td id="errLovedGame"></td>
- </tr>
- <tr align="center">
- <td colspan="2">
- <input type="submit" value="עדכן את פרטיך" name="btn" />    
- <input type="reset" value="איפוס עדכון פרטים" />
- </td>
- </tr>
- </table>
- </form>
- </asp:Content>
Add Comment
Please, Sign In to add comment