Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" %>
- <script runat="server">
- </script>
- <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
- <script type="text/javascript">
- function checkname(field,fieldname) {
- var str = field.value, i;
- if (str == "") {
- alert("חייב למלא את השדה " + fieldname);
- field.select();
- return false;
- }
- if (str.length < 2) {
- alert("השדה" + fieldname + "קצר מידיי");
- field.select();
- return false;
- }
- for (i = 0; i < str.length; i++) {
- if (!(str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z' || str[i] >= 'א' && str[i] <= 'ת' || str[i] == ' ' || str[i] == '-')) {
- alert("לשדה " + fieldname + "יש תווים לא חוקיים");
- field.select();
- return false;
- }
- }
- return true;
- }
- function checkemail(field) {
- var i;
- str = field.value;
- if (str == "") {
- alert("you must enter an email address");
- return false;
- }
- var arr = str.split("@");
- if (arr.length == 1) {
- alert("חובה @ באימייל");
- return false;
- }
- else if (arr.length > 2) {
- alert("ניתן לשים רק @ אחד באימייל");
- field.select();
- return false;
- }
- var vec1 = arr[0].split(".");
- if (vec1.length > 2) {
- alert("יש יותר מנקודה אחת לפני ה-@");
- return false;
- }
- for (i = 0; i < vec1.length; i++) {
- if (vec1[i].length < 2) {
- alert("אסור בין נקודות או לפני או אחרי ה-@ פחות משני תווים");
- return false;
- }
- }
- var vec2 = arr[1].split(".")
- if (vec2.length < 2) {
- alert("חובה לפחות נקודה אחת אחרי ה-@");
- return false;
- }
- if (vec2.length > 3) {
- alert("אסור יותר משתי נקודות בחלק שאחרי ה-@");
- return false;
- }
- if (vec2.length == 2 && (vec2[1].length) != 3) {
- alert("חייב בדיוק 3 תווים אחרי הנקודה האחרונה באימייל");
- return false;
- }
- else if (vec2.length == 3 && (vec2[2].length) != 2) {
- alert("חייב בדיוק 2 תווים אחרי הנקודה האחרונה באימייל");
- return false;
- }
- return true;
- }
- function checkrepass(field1, field2) {
- var str1 = field1.value;
- var str2 = field2.value;
- if (str1 == "") {
- alert("חובה למלא שדה אימות");
- field1.select();
- return false;
- }
- if (str1 != str2) {
- alert("השדות סיסמא לא תואמים");
- field1.select();
- return false;
- }
- return true;
- }
- function checkbyear(birth,birthname) {
- x = birth.value;
- if (x == 0) {
- alert("חייב למלא את השדה "+birthname);
- return false;
- }
- return true;
- }
- function checkkidomet(kidom) {
- x = kidom.value;
- if (x == 000) {
- alert("חייב למלא את שדה הקידומת");
- return false;
- }
- return true;
- }
- function checkphone(p) {
- var str = p.value;
- if (str == "") {
- alert("חייב להכניס מס פלאפון");
- return false;
- }
- for (var i = 0; i < str.length; i++) {
- if (!(str[i] >= 0 && str[i] <= 9)) {
- alert("במס הטלפון אין להכניס תווים שאינם מספרים");
- return false;
- }
- }
- if (!(str.length == 7)) {
- alert("למס הטךפון יש רק 7 מספרים");
- return false;
- }
- return true;
- }
- function checkuser(field) {
- var user = field.value;
- if (user == "") {
- alert("חייב להכניס שם משתמש");
- return false;
- }
- if (user.length < 4) {
- alert("השם משתמש קצר מדיי");
- field.select();
- return false;
- }
- for (var i = 0; i < user.length; i++) {
- if (!(user[i] >= 'a' && user[i] <= 'z' || user[i] >= 'A' && user[i] <= 'Z' || user[i] >= 0 || user[i] <= 9)) {
- alert("לשם משתמש יש תווים לא חוקיים");
- field.select();
- return false;
- }
- }
- return true;
- }
- function checkpass(field) {
- var pass = field.value;
- if (pass == "") {
- alert("חייבים להכניס סיסמא");
- return false;
- }
- if (pass.length < 8) {
- alert("הסיסמא קצרה מדיי");
- field.select();
- return false;
- }
- for (var i = 0; i < pass.length; i++) {
- if (!(pass[i] >= 'a' && pass[i] <= 'z' || pass[i] >= 'A' && pass[i] <= 'Z' || pass[i] >= 0 || pass[i] <= 9)) {
- alert("לסיסמה יש תווים אסורים");
- field.select();
- return false;
- }
- }
- return true;
- }
- function checkgender(form) {
- var male = form.gender;
- var female = form.gender;
- if(!(male.checked||female.checked)) {
- alert("צריך למלא שדה מין");
- return false;
- }
- return true;
- }
- function checkterms(terms) {
- var term = terms.value;
- if (!(term.checked)) {
- alert("חייב להסכים לתנאי האתר");
- return false;
- }
- }
- function checkform(myform) {
- alert("hi");
- if (!(checkname(myform.firstname, myform.firstname.name)))
- return false;
- if (!(checkname(myform.lname, myform.lname.name)))
- return false;
- if (!(checkbirth(myform.bday, myform.bday.name)))
- return false;
- if (!(checkbirth(myform.bmonth, myform.bmonth.name)))
- return false;
- if (!(checkbirth(myform.byear, myform.byear.name)))
- return false;
- if (!(checkphone(myform.phunenum)))
- return false;
- if (!(checkkidomet(myform.kidomet)))
- return false;
- if (!(checkemail(myform.email)))
- return false;
- if (!(checkuser(myform.username)))
- return false;
- if (!(checkpass(myform.pass1)))
- return false;
- if (!(checkrepass(myform.pass2, myform.pass1)))
- return false;
- if (!(checkterms(myform.term)))
- return false;
- if (!(checkgender(myform)))
- return false;
- return true;
- }
- </script>
- </asp:Content>
- <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
- <form method="post" onsubmit="return (checkform(this))" action="adduser.aspx" name="formy">
- <center>
- <table>
- <tr>
- <td>שם פרטי<input name="firstname" type="text" /></td>
- <td>שם משפחה<input name="lname" type="text"/></td>
- </tr>
- <tr>
- <td colspan="2"><select name="byear">
- <option value="0">שנה</option>
- <option value="1990">1990</option>
- <option value="1991">1991</option>
- <option value="1992">1992</option>
- <option value="1993">1993</option>
- <option value="1994">1994</option>
- <option value="1995">1995</option>
- <option value="1996">1996</option>
- <option value="1997">1997</option>
- <option value="1998">1998</option>
- <option value="1999">1999</option>
- <option value="2000">2000</option>
- <option value="2001">2001</option>
- <option value="2002">2002</option>
- <option value="2003">2003</option>
- <option value="2004">2004</option>
- </select>
- <select name="bmonth">
- <option value="0">חודש</option>
- <option value="1">ינואר</option>
- <option value="2">פברואר</option>
- <option value="3">מרץ</option>
- <option value="4">אפריל</option>
- <option value="5">מאי</option>
- <option value="6">יוני</option>
- <option value="7">יולי</option>
- <option value="8">אוגוסט</option>
- <option value="9">סמפטמבר</option>
- <option value="10">אוקטובר</option>
- <option value="11">נובמבר</option>
- <option value="12">דצמבר</option>
- </select>
- <select name="bday">
- <option value="0">יום</option>
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">9</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- <option value="31">31</option>
- </select>
- </td>
- </tr>
- <tr>
- <td colspan="2">
- זכר<input type="radio" name="gender" value="male" />
- נקבה<input type="radio" name="gender" value="female" />
- </td>
- </tr>
- <tr>
- <td colspan="2">טלפון<select name="kidomet">
- <option value="000">קידומת</option>
- <option value="050">050</option>
- <option value="051">051</option>
- <option value="052">052</option>
- <option value="053">053</option>
- <option value="054">054</option>
- <option value="055">055</option>
- <option value="056">056</option>
- <option value="057">057</option>
- <option value="058">058</option>
- <option value="059">059</option>
- </select>
- <input name="phunenum" type="text" maxlength="7" /></td>
- </tr>
- <tr>
- <td colspan="2">email<input name="email" type="text" /></td>
- </tr>
- <tr>
- <td>שם משתמש<input type="text" name="username" /></td>
- <td>סיסמא<input type="password" name="pass1" /></td>
- </tr>
- <tr>
- <td colspan="2">אמת סיסמא<input type="password" name="pass2" /></td>
- <td>אני מסכים לתנאי האתר<input type="checkbox" value="terms" name="term" checked="checked"/></td>
- </tr>
- <tr>
- <td colspan="2"><input type="submit" value="send"/></td>
- </tr>
- </table>
- </center>
- </form>
- </asp:Content>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement