Click to See Complete Forum and Search --> : correct age required to enter
JimmyScott
04-28-2003, 11:22 AM
//please don't laugh I'm trying to learn java
//to test date selected to link to url or exit
<html>
<head>
<title></title>
<SCRIPT LANGUAGE="JavaScript">
function getName() {
If cmbmonth <> "MONTH" And cmbday <> "DAY" And cmbyear <> "YEAR" Then
yeardiff = Year(Date) - CDbl(cmbyear)
monthdiff = Month(Date) - (cmbmonth + 1)
daydiff = Day(Date) - CDbl(cmbday)
years = yeardiff + monthdiff / 12 + daydiff / 365
Text1.Text = Text1.Text + " " + CStr(years) + " years old."
If years >= 12 Then
window.open("http://www.JavaScriptSource.com") ///help trying to link to url
Else
///will do a verify
}
}
// End -->
</SCRIPT>
</head>
<body>
<table border="0" cellspacing="2" cellpadding="2" align="left">
<tr bgcolor="#CCCCCC">
<td width="85" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Month</b></font></div>
</td>
<td width="43" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Day</b></font></div>
</td>
<td width="56" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Year</b></font></div>
</td>
</tr>
<tr>
<td width="85" bgcolor="#eeeeee">
<select name="cmbmonth" size="1">
<option value="0">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</td>
<td width="43" bgcolor="#eeeeee">
<select name="cmbday">
<option value="0">Day</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>
<td width="56" bgcolor="#eeeeee">
<select name="cmbyear">
<option value="2003">Year</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
</select>
</td>
</tr>
</table>
<input type=button VALUE=" Entry Correct "onclick="document.location.href='javascript:getName()';">
<input type=button VALUE=" Exit Here " onclick="document.location.href='http://yahoo.com'">
</body>
</html>
havik
04-28-2003, 12:41 PM
window.open("http://www.JavaScriptSource.com") ///help trying to link to url
If you want a new window to open, try this:
window.open('http://www.javascriptsource.com','','')
then look at this to see valid attributes:
http://www.webreference.com/js/column7/attributes.html
If you want to open the page in the same window, try this:
window.location='http://www.javascriptsource.com'
Havik
JimmyScott
04-28-2003, 09:38 PM
<html>
<head>
<title></title>
//please help.
//I want to test if the viewer is 18 and goto a url
//else another url
</head>
<body>
<table border="0" cellspacing="2" cellpadding="2" align="left">
<tr bgcolor="#CCCCCC">
<td width="85" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Month</b></font></div>
</td>
<td width="43" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Day</b></font></div>
</td>
<td width="56" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Year</b></font></div>
</td>
</tr>
<tr>
<td width="85" bgcolor="#eeeeee">
<select name="cmbmonth" size="1">
<option value="0">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</td>
<td width="43" bgcolor="#eeeeee">
<select name="cmbday">
<option value="0">Day</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>
<td width="56" bgcolor="#eeeeee">
<select name="cmbyear">
<option value="2003">Year</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
</select>
</td>
</tr>
</table>
<input type=button VALUE=" Entry Correct "onclick="document.location.href='javascript:getDate()';">
<input type=button VALUE=" Exit Here " onclick="document.location.href='http://yahoo.com'">
</body>
</html>
JimmyScott
04-28-2003, 10:06 PM
//code from active x, but won't work in java
//any active x experts?
//why do I feel so guilty?
Private Sub Command1_Click()
If Combo1.Text <> "MONTH" And Combo2.Text <> "DAY" And Combo3.Text <> "YEAR" Then
Text1.Text = "you are"
yeardiff = Year(Date) - CDbl(Combo3.Text)
monthdiff = Month(Date) - (Combo1.ListIndex + 1)
daydiff = Day(Date) - CDbl(Combo2.Text)
years = yeardiff + monthdiff / 12 + daydiff / 365
Text1.Text = Text1.Text + " " + CStr(years) + " years old."
If years >= 18 Then
Text2.Text = "you may enter"
Else
Text2.Text = "you may not enter"
End If
End If
End Sub
iceafreak99
04-28-2003, 10:20 PM
did you do a search on google for something like "javascript + age + check"
Theres alot there.
Oh boy I wonder what kind of site your doing :p
JimmyScott
04-28-2003, 11:28 PM
//If someone knows where i can find info, Please.
JimmyScott
04-29-2003, 12:26 AM
<html>
<head>
<title></title>
<script Language="JavaScript">
<!--
// Function to validate the dropdown form input
function dropdown_validator()
{
// Variables for the current date, year and month
var right_now=new Date();
var the_year=right_now.getYear();
var the_month=right_now.getMonth();
// Check for input in both the month and year fields, screw the day I'm tired
if (dropdown_form.cmbmonth.value <> dropdown_form.cmbday.value <> dropdown_form.cmbyear.value == "")
{
alert("Please select a month and year");
return false;
}
// Check to see if the request is within the current year and month
function yeardiff() {
var yeardiff;
yeardiff = the_year - (dropdown_form.cmbyear.value == "")
}
function monthdiff() {
var monthdiff;
monthdiff = the_month - (dropdown_form.cmbyear.value == "" + 1)
}
function years() {
var years;
years = yeardiff + monthdiff / 12 + daydiff / 365
alert("Please check the month of your request.");
return (false);
}
// Check to see if the year request is valid
if (dropdown_form.cmbyear.value > the_year)
{
alert("Please check the year of your request.");
return (false);
}
// Comment out the alert below and change the location to your destination
alert("The request is valid\nMonth = "+ dropdown_form.cmbmonth.value +"\nYear = "+ dropdown_form.cmbyear.value);
// window.location.replace= dropdown_form.u_month.value + dropdown_form.u_year.value
}
-->
</script>
</head>
<body>
<table border="0" cellspacing="2" cellpadding="2" align="left">
<tr bgcolor="#CCCCCC">
<td width="85" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Month</b></font></div>
</td>
<td width="43" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Day</b></font></div>
</td>
<td width="56" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Year</b></font></div>
</td>
</tr>
<tr>
<td width="85" bgcolor="#eeeeee">
<form method="get" action="#"
onsubmit="return dropdown_validator()" name="dropdown_form">
<select name="cmbmonth" size="1">
<option value="0">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</td>
<td width="43" bgcolor="#eeeeee">
<select name="cmbday">
<option value="0">Day</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>
<td width="56" bgcolor="#eeeeee">
<select name="cmbyear">
<option value="2003">Year</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
</select>
</td>
</tr>
</table>
<input type="submit" value=" Enter ">
</body>
</html>
:confused: :rolleyes:
DrDaMour
04-29-2003, 02:07 AM
function monthdiff() {
var monthdiff;
monthdiff = the_month - (dropdown_form.cmbyear.value == "" + 1)
}
if you wan the monthdiff to be the current month - the month selected, plus 1 you do it liek this
monthdiff = the_month - parseInt(dropdown_form.cmbyear.value) + 1
you need to do it liek that for all those types of functions, also you big checker line:
if (dropdown_form.cmbmonth.value <> dropdown_form.cmbday.value <> dropdown_form.cmbyear.value == "")
doesn't look right, if you're checking to see if a selection has been made you need to use the || or operator like so
if (dropdown_form.cmbmonth.value == "" || dropdown_form.cmbday.value == "" || dropdown_form.cmbyear.value == "")
what || does is this
true || true returns true
false || true returns true
true || false returns true
false || false returns false
and the == does this
if the thing on teh left is same as on the right, it returns true, otherwise false.
JimmyScott
04-29-2003, 07:28 AM
html>
<head>
<title></title>
<script Language="JavaScript">
<!--
// Function to validate the dropdown form input
function dropdown_validator()
{
// Variables for the current date, year and month
var right_now=new Date();
var the_year=right_now.getYear();
var the_day=right_now.getDay();
var the_month=right_now.getMonth();
// Check for input in both the month and year fields
if (dropdown_form.cmbmonth.value == "" || dropdown_form.cmbday.value == "" || dropdown_form.cmbyear.value == "")
{
alert("Please select");
return (false);
}
// Check to see if the request is within the current year,day and month
function yeardiff() {
var yeardiff;
yeardiff = the_year - (dropdown_form.cmbyear.value == "")
}
function daydiff() {
var daydiff;
daydiff = the_day - parseInt(dropdown_form.cmbday.value) + 1
}
function monthdiff() {
var monthdiff;
monthdiff = the_month - parseInt(dropdown_form.cmbyear.value) + 1
}
function years() {
var years;
years = yeardiff() + monthdiff() / 12 + daydiff() / 365
alert("Please check the month of your request1.");
return (false);
}
// Check to see if the month request is valid
if (dropdown_form.cmbmonth.value = the_month)
{
alert("Please check the month of your request2.");
return (false);
}
// Check to see if the year request is valid
if (dropdown_form.cmbyear.value >= the_year)
{
alert("Please check the year of your request3.");
return (false);
}
// Comment out the alert below and change the location to your destination
alert("The request is valid\nMonth = "+ dropdown_form.cmbmonth.value +"\nYear = "+ dropdown_form.cmbyear.value);
// window.location.replace= dropdown_form.u_month.value + dropdown_form.u_year.value
}
-->
</script>
</head>
<body>
<table border="0" cellspacing="2" cellpadding="2" align="left">
<tr bgcolor="#CCCCCC">
<td width="85" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Month</b></font></div>
</td>
<td width="43" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Day</b></font></div>
</td>
<td width="56" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Year</b></font></div>
</td>
</tr>
<tr>
<td width="85" bgcolor="#eeeeee">
<form method="get" action="#"
onsubmit="return dropdown_validator()" name="dropdown_form">
<select name="cmbmonth" size="1">
<option value="0">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</td>
<td width="43" bgcolor="#eeeeee">
<select name="cmbday">
<option value="0">Day</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>
<td width="56" bgcolor="#eeeeee">
<select name="cmbyear">
<option value="2003">Year</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
</select>
</td>
</tr>
</table>
<input type="submit" value=" Enter ">
</body>
</html>
:confused:
gil davis
04-29-2003, 07:49 AM
I would recommend you punt.
JimmyScott
04-29-2003, 07:56 AM
thanx gil
AdamBrill
04-29-2003, 08:02 AM
Your post was pretty vague. If you want an answer, try asking a question... ;) What are you trying to do?
JimmyScott
04-29-2003, 08:19 AM
ok, thanx for opening my eyes!
JimmyScott
04-29-2003, 08:43 AM
<html>
<head>
<title></title>
<script Language="JavaScript">
<!--
// Function to validate the dropdown form input
function dropdown_validator()
{
// Variables for the current date, year and month
var right_now=new Date();
var the_year=right_now.getYear();
var the_day=right_now.getDay();
var the_month=right_now.getMonth();
// Check for input in both the month and year fields
if (dropdown_form.cmbmonth.value == "" || dropdown_form.cmbday.value == "" || dropdown_form.cmbyear.value == "")
{
alert("Please select");
return (false);
}
// Check to see if the request is within the current year,day and month
function yeardiff() {
var yeardiff;
yeardiff = the_year - (dropdown_form.cmbyear.value == "")
}
function daydiff() {
var daydiff;
daydiff = the_day - parseInt(dropdown_form.cmbday.value) + 1
}
function monthdiff() {
var monthdiff;
monthdiff = the_month - parseInt(dropdown_form.cmbyear.value) + 1
}
function years() {
var years;
years = yeardiff() + monthdiff() / 12 + daydiff() / 365
alert("Please check the month of your request1.");
return (false);
}
// Check to see if the month request is valid
if (dropdown_form.cmbmonth.value = the_month)
{
alert("Please check the month of your request2.");
return (false);
}
// Check to see if the year request is valid
if (dropdown_form.cmbyear.value >= the_year)
{
alert("Please check the year of your request3.");
return (false);
}
// Comment out the alert below and change the location to your destination
alert("The request is valid\nMonth = "+ dropdown_form.cmbmonth.value +"\nYear = "+ dropdown_form.cmbyear.value);
// window.location.replace= dropdown_form.cmbmonth.value + dropdown_form.cmbyear.value
}
-->
</script>
</head>
<body>
<table border="0" cellspacing="2" cellpadding="2" align="left">
<tr bgcolor="#CCCCCC">
<td width="85" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Month</b></font></div>
</td>
<td width="43" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Day</b></font></div>
</td>
<td width="56" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Year</b></font></div>
</td>
</tr>
<tr>
<td width="85" bgcolor="#eeeeee">
<form method="get" action="#"
onsubmit="return dropdown_validator()" name="dropdown_form">
<select name="cmbmonth" size="1">
<option value="0">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</td>
<td width="43" bgcolor="#eeeeee">
<select name="cmbday">
<option value="0">Day</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>
<td width="56" bgcolor="#eeeeee">
<select name="cmbyear">
<option value="2003">Year</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
</select>
</td>
</tr>
</table>
<input type="submit" value=" Enter ">
</body>
</html>
:confused:
Padrill
04-29-2003, 09:03 AM
The first thing I can point out is the returning of values:
function yeardiff() {
var yeardiff;
yeardiff = the_year - (dropdown_form.cmbyear.value == "")
}
function daydiff() {
var daydiff;
daydiff = the_day - parseInt(dropdown_form.cmbday.value) + 1
}
function monthdiff() {
var monthdiff;
monthdiff = the_month - parseInt(dropdown_form.cmbyear.value) + 1
}
This doesn't work in JavaScript. It's a C syntax.
Try:
function yeardiff() {
return the_year - (dropdown_form.cmbyear.value == "")
}
function daydiff() {
return the_day - parseInt(dropdown_form.cmbday.value) + 1
}
function monthdiff() {
return the_month - parseInt(dropdown_form.cmbyear.value) + 1
}
or
function yeardiff() {
var temp;
temp = the_year - (dropdown_form.cmbyear.value == "");
return temp
}
function daydiff() {
var temp;
temp = the_day - parseInt(dropdown_form.cmbday.value) + 1;
return temp
}
function monthdiff() {
var temp;
temp = the_month - parseInt(dropdown_form.cmbyear.value) + 1;
return temp
}
Whatever suits you best.
havik
04-29-2003, 09:09 AM
Where is the end bracket for this function?
function dropdown_validator()
{
It appears to be the final '}' in the script. That means the the other functions declared are located inside a function definition. Consider rewriting this as this is not proper syntax.
Havik
Padrill
04-29-2003, 10:47 AM
Consider rewriting this as this is not proper syntax.
Nested functions are proper C syntax and it also works in JavaScript.
khalidali63
04-29-2003, 10:55 AM
Nested functions are proper C syntax and it also works in JavaScript.
That is totally correct,one more thing to add though,nested functions have local scope,i.e they are visible to only the function in which they are defined/declared.
Their typical use will be to perform some processing in a constructor that is used to create some object.
havik
04-29-2003, 10:57 AM
Ah, I stand corrected. :D
I'll keep the code the way it is when looking at it then.
Havik
AdamBrill
04-29-2003, 12:33 PM
Try this:<html>
<head>
<title></title>
<script Language="JavaScript">
<!--
// Function to validate the dropdown form input
function dropdown_validator()
{
// Variables for the current date, year and month
if(dropdown_form.cmbday.value!=0 && dropdown_form.cmbmonth.value != -1 && dropdown_form.cmbyear.value != 2003){
var right_now=new Date();
right_now.setYear(right_now.getYear()-18);
their_date = new Date();
their_date.setDate(parseInt(dropdown_form.cmbday.value));
their_date.setMonth(parseInt(dropdown_form.cmbmonth.value));
their_date.setYear(parseInt(dropdown_form.cmbyear.value));
if(their_date-right_now<=0){
alert("go ahead");
}else{
alert("notta...");
}
return false;
}else{
alert("Please select a day, month, and year.");
return false;
}
}
-->
</script>
</head>
<body>
<table border="0" cellspacing="2" cellpadding="2" align="left">
<tr bgcolor="#CCCCCC">
<td width="85" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Month</b></font></div>
</td>
<td width="43" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Day</b></font></div>
</td>
<td width="56" bgcolor="#B10096">
<div align="center"><font color="#FFFFFF" size=2 face=arial><b>Year</b></font></div>
</td>
</tr>
<tr>
<td width="85" bgcolor="#eeeeee">
<form method="get" action="#"
onsubmit="return dropdown_validator()" name="dropdown_form">
<select name="cmbmonth" size="1">
<option value="-1">Month</option>
<option value="0">January</option>
<option value="1">February</option>
<option value="2">March</option>
<option value="3">April</option>
<option value="4">May</option>
<option value="5">June</option>
<option value="6">July</option>
<option value="7">August</option>
<option value="8">September</option>
<option value="9">October</option>
<option value="10">November</option>
<option value="11">December</option>
</select>
</td>
<td width="43" bgcolor="#eeeeee">
<select name="cmbday">
<option value="0">Day</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>
<td width="56" bgcolor="#eeeeee">
<select name="cmbyear">
<option value="2003">Year</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
</select>
</td>
</tr>
</table>
<input type="submit" value=" Enter ">
</body>
</html>
JimmyScott
04-29-2003, 01:57 PM
I feel a need to thank Everyone for helping!
Specially Adam! Thank you!