473,385 Members | 1,740 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

javascript form validation - form action to another asp page

Hi

In my prototype asp page (with no javascript and no password
validation, I have a registration form with the following action:

<form name="form" method="post" action="RegDetails.asp">

This works fine, the form details are collected by RegDetails.asp

I am attempting to include javascript server side validation for the
pasword, which obviously requires password and password2 fields (to be
verified). I have used the script available at:

http://javascript.internet.com/forms/val-pass.html

It works fine in a new blank page with the form action:

<form name=myForm onSubmit="return validatePwd()">

The final stage in this javascript demo form displays an alert box:

else {
alert('Nice job.');
return true;
When I change the first line of my original form to:

<form name=myForm onSubmit="return validatePwd()">

how do I get my original action of - action="RegDetails.asp" instead
of this alert box?

Thanks ColinK

Aug 7 '05 #1
10 6583
ia****@gmail.com wrote:
The final stage in this javascript demo form displays an alert box:

else {
alert('Nice job.');
return true;
When I change the first line of my original form to:

<form name=myForm onSubmit="return validatePwd()">

how do I get my original action of - action="RegDetails.asp" instead
of this alert box?


What do you mean by "original action"?

--
Dave Anderson

Unsolicited commercial email will be read at a cost of $500 per message. Use
of this email address implies consent to these terms. Please do not contact
me directly or ask me to contact you directly for assistance. If your
question is worth asking, it's worth posting.
Aug 7 '05 #2
Hi Dave

Thanks for your interest.

My original form, without validation had the following original action:

<form name="myform" method="post" action="RegDetails.asp">

I modified my form from the one I got at:

http://javascript.internet.com/forms/val-pass.html

<form name=myForm onSubmit="return validatePwd()">

So the action of the form now passes Pasword and Password2 to the
javascript for validation - BUT how do I then get my form fields to
pass to my other page RegDetails.asp ?

Thanks ColinK

Aug 7 '05 #3
Hi Dave

Thanks for your interest.

My original form, without validation had the following action:

<form name="myform" method="post" action="RegDetails.asp">

I modified my form from the one I got at:

http://javascript.internet.com/forms/val-pass.html

<form name=myForm onSubmit="return validatePwd()">

The form now passes Password and Password2 to the
javascript for validation - BUT how do I then get my form fields to
pass to my other page RegDetails.asp ? ie to also do the following
action:

action="RegDetails.asp"

Aug 7 '05 #4
If you do not quote, I will not respond further.

ia****@gmail.com wrote:
My original form, without validation had the following
original action:

<form name="myform" method="post" action="RegDetails.asp">

I modified my form from the one I got at:

http://javascript.internet.com/forms/val-pass.html

<form name=myForm onSubmit="return validatePwd()">

So the action of the form now passes Pasword and Password2
to the javascript for validation - BUT how do I then get my
form fields to pass to my other page RegDetails.asp ?


Truth is, a FORM element is allowed to have both an ACTION attribute and an
ONSUBMIT attribute at the same time. I have no idea why you took the action
out in the first place. Put it back. Returning a value of [false] will
prevent the form submission. Example:

<form action="xxx.asp" onsubmit="return validate(this)">
<input name="favoriteIceCream">
</form>

function validate(f) {
if (f.favoriteIceCream.value == "") return false
return true
}

--
Dave Anderson

Unsolicited commercial email will be read at a cost of $500 per message. Use
of this email address implies consent to these terms. Please do not contact
me directly or ask me to contact you directly for assistance. If your
question is worth asking, it's worth posting.
Aug 7 '05 #5
Hi
If you do not quote, I will not respond further


Thanks for your help.

The quote was copied manually.

Using google how do I reply and include the original message?

Thanks Colin

Aug 7 '05 #6
Hi Dave

Your message to me - I do not know how to copy with >

Truth is, a FORM element is allowed to have both an ACTION attribute
and an
ONSUBMIT attribute at the same time. I have no idea why you took the
action
out in the first place. Put it back. Returning a value of [false] will
prevent the form submission. Example:

<form action="xxx.asp" onsubmit="return validate(this)">
<input name="favoriteIceCream">
</form>
function validate(f) {
if (f.favoriteIceCream.value == "") return false
return true
}

I do not have enough experience to use the above apart from
understanding
a FORM element is allowed to have both an ACTION attribute and an ONSUBMIT attribute at the same time.

But I cannot implement both at the same time

When I use either of the 2 form headers below, the passwords are
verified but the form fields are sent back to the same form as a
querystring added to the form page url - the form reopens blank.
From what you are saying, the second form header should post the form

fields to register.asp

<form name=myForm onSubmit="return validatePwd()">

<form name=myform method=post onSubmit="return validatePwd()"
action=RegDetails.asp>

My original form without the javascript has this header and posts OK.

<form name=form method=post action=RegDetails.asp>

Just as a reminder the javascript came from:
http://javascript.internet.com/forms/val-pass.html

Any further help would be appreciated

ColinK

Aug 7 '05 #7
Hi Dave
Thanks for your continued interest.

As per my previous post I still do not know how to copy with > - so the
follwoing is manually copied:

Truth is, a FORM element is allowed to have both an ACTION attribute
and an
ONSUBMIT attribute at the same time. I have no idea why you took the
action
out in the first place. Put it back. Returning a value of [false] will
prevent the form submission. Example:

<form action="xxx.asp" onsubmit="return validate(this)">
<input name="favoriteIceCream">
</form>
function validate(f) {
if (f.favoriteIceCream.value == "") return false
return true
}

Hopefully the following will more accurately clarify the problem.
If I copy all of the script from:
<form name=myform method=post onSubmit="return validatePwd()"
action=RegDetails.asp>

Into a new page, the validation works fine. If the 2 passwords match
the final result is:
1. The "nice Job" alert pops up
2. A blank form reloads with the original url + the querystring of
Password 1& 2
eg
http://localhost/gc7/www/pass.asp?pa...ssword2=123456

If I remove the complete line for the last alert
alert('Nice job.');

Result 1 above obviously does not work but result 2 does.

The Problem

If I change the form header from the original to any of the 2
alternatives - shown at bottom (from my own original non validating
page) The form does not validate the passwords but post to
RegDetails.asp - same as my own original.

I want to be able to validate and post - but I can't do both

Thanks ColinK
ORIGINAL
<form name=myForm onSubmit="return validatePwd()">
ALTERNATIVE1
<form name="myform" method="post" onSubmit="return validatePwd()"
action="RegDetails.asp">
ALTERNATIVE2
<form name=myform method=post onSubmit="return validatePwd()"
action=RegDetails.asp>

Note I have 2 alternatives as the javascript did not seem to like the
"" in some parts of my original page.

Aug 8 '05 #8
Hi Dave

I still do not know how to copy the original post - so the following is
manually copied

Truth is, a FORM element is allowed to have both an ACTION attribute
and an
ONSUBMIT attribute at the same time. I have no idea why you took the
action
out in the first place. Put it back. Returning a value of [false] will
prevent the form submission. Example:

<form action="xxx.asp" onsubmit="return validate(this)">
<input name="favoriteIceCream">
</form>
function validate(f) {
if (f.favoriteIceCream.value == "") return false
return true
}

Hopefully the following will more accurately clarify the problem.
If I copy all of the script from:
http://javascript.internet.com/forms/val-pass.html

Into a new page, the validation works fine. If the 2 passwords match
the final result is:
1. The "nice Job" alert pops up
2. A blank form reloads with the original url + the querystring of
Password 1& 2
eg
http://localhost/gc7/www/pass.asp?pa...ssword2=123456

If I remove the complete line for the last alert
alert('Nice job.');

Result 1 above obviously does not work but result 2 does.

The Problem

If I change the form header from the original to any of the 2
alternatives - shown at bottom (from my own original non validating
page) The form does not validate the passwords but post to
RegDetails.asp - same as my own original.

I want to be able to validate and post - but I can't do both

Thanks ColinK
ORIGINAL
<form name=myForm onSubmit="return validatePwd()">
ALTERNATIVE1
<form name="myform" method="post" onSubmit="return validatePwd()"
action="RegDetails.asp">
ALTERNATIVE2
<form name=myform method=post onSubmit="return validatePwd()"
action=RegDetails.asp>

Note I have 2 alternatives as the javascript did not seem to like the
"" in some parts of my original page.

Aug 8 '05 #9
ia****@gmail.com wrote:
I still do not know how to copy the original post - so
the following is manually copied
I don't really care if you know how. If you don't take the time to do it, I
won't take the time to respond. I suggest opening an actual NNTP client and
pointing directly to news.microsoft.com.
If I copy all of the script from:
http://javascript.internet.com/forms/val-pass.html

Into a new page, the validation works fine.
Nobody cares if you can copy an example and prove that it works as
advertised. Show your actual code. Leave out whatever is superfluous. The
HTML tag does not help me understand your problem. Nor do HEAD, TABLE, TD,
TR, B, FONT, or anything not part of your form. Leave them out of your
example.

Omit <SCRIPT> and </SCRIPT> when providing your javascript examples. It will
be obvious to us that your javascript resides in them.

Likewise, leave out the javascript comments. Those of us capable of helping
you are also capable of reading javascript at face value.

Alternatively, provide a URL to your actual page.
I want to be able to validate and post - but I can't do both

Thanks ColinK
ORIGINAL
<form name=myForm onSubmit="return validatePwd()">
ALTERNATIVE1
<form name="myform" method="post" onSubmit="return validatePwd()"
action="RegDetails.asp">
ALTERNATIVE2
<form name=myform method=post onSubmit="return validatePwd()"
action=RegDetails.asp>
My first piece of advice is to immediately break your habit of using
unquoted attribute values. If qoutes are causing you problems, you are DOING
SOMETHING WRONG. Don't compund the problem by removing the quotes. Find out
what you are doing wrong and stop doing it.
Note I have 2 alternatives as the javascript did not seem to
like the "" in some parts of my original page.


If you had posted your code, we might know how to help you.

--
Dave Anderson

Unsolicited commercial email will be read at a cost of $500 per message. Use
of this email address implies consent to these terms. Please do not contact
me directly or ask me to contact you directly for assistance. If your
question is worth asking, it's worth posting.
Aug 9 '05 #10
Hi Dave

I was going to write a post that suggested you were an "too arrogont
with your responses" but then I thought "maybe Dave is a leading light
in in this newsgroup - I better be sure before I write too much"

I also thought, "maybe it was the way I posed the question"

Then I did some research into previous posts - over a few years.

You are too arrogont with your responses - frequently

I did get polite and helpful solutions elsewhere.

In future, if you see a post from me just ignore it.

Thanks ColinK

Aug 20 '05 #11

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: NotGiven | last post by:
I have a field called telephone whose ONBLUR action is to call a javascript function: validatePhoneNumber(telephone) The non-working function is: function validatePhoneNumber(v) { var phone...
2
by: francisco lopez | last post by:
Yesterday I had a problem with a javascript to validate my form, but you helped my out yesterday and it works now perfectly!!! so thank you!!! the problem I have now is the following: I put...
2
by: iam247 | last post by:
Hi In my prototype asp page (with no javascript and no password validation, I have a registration form with the following action: <form name="form" method="post" action="RegDetails.asp"> ...
3
by: iam247 | last post by:
Hi I have an asp page without any javascript. It posts the content of a form to another page, which reads the form fields using Request.Form. This is the form header: <form name=form...
6
by: bonehead | last post by:
Greetings, I'm working on an e-mail form (btw many thanks to Philip Ronan for the very cool email address format tester function, best I've seen so far). I've been trying, with limited...
5
by: mouac01 | last post by:
I'm new to PHP/Javascript. I have a simple form I want to validate the fields with javascript and then run the PHP script. All the scripts are in one page. I want PHP to control where the next...
27
by: Chris | last post by:
Hi, I have a form for uploading documents and inserting the data into a mysql db. I would like to validate the form. I have tried a couple of Javascript form validation functions, but it...
3
by: anthonybrough | last post by:
I have an asp page that has a form to collect user data in a form. when the user clicks submit the input is validated. If any fields are not acceptable the user clicks on a button to go back to...
14
by: Mtek | last post by:
Hi, We have a form defined with buttons like this: <a class="save_menu" href="javascript:document.Detail_Screen.action = 'savedata.php?screen=EDIT';document.Detail_Screen.submit();">Update</...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.