rjkdonaldson
09-04-2007, 02:12 PM
Hi was wandering if anyone could help me with my form, I need it to be processed and have user names written to a text file the code is in html format and I kinda need asp code to process it ie write to textfile.Please help as I am still experimenting. here is da form and script within the appropriate head tags.
<head>
<script language=javascript>
function checkWholeForm(frm) {
var why="";
why += first_name(frm.fn.value);
why += last_name(frm.ln.value);
why += checkAdd(frm.add.value);
why += check_ph(frm.ph.value);
why += checkEmail(frm.em.value);
function first_name (strng){
var error="";
if (strng=="") {
error = "First name field empty.\n";
alert(error)
}
}
function last_name (strng){
var error="";
if (strng=="") {
error = "Last name field empty.\n";
alert(error)
}
}
function checkAdd (strng){
var error="";
if (strng =="") {
error = "Address field empty.\n";
alert(error)
}
}
function check_ph (strng) {
var error = "";
if (strng == "") {
error = "Phone number field empty.\n";
alert(error)
}
var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
if (isNaN(parseInt(stripped))) {
error = "The phone number contains illegal characters.";
}
if (!(stripped.length == 10)) {
error = "The phone number is the wrong length. Make sure you included an area code.\n";
}
alert(error)
return error;
}
function checkEmail (strng) {
var error = "";
if (strng == "") {
error = "Email field is empty.\n";
alert(error)
}
var emailFilter=/^.+@.+\..{2,3}$/; // includes blank field
if (!(emailFilter.test(strng))&&(strng !="")) {
error = "Please enter a valid email address.\n";
}
else {
//test email for illegal chars
var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
if (strng.match(illegalChars)) {
error="The email address contains illegal characters.\n";
}
}
alert(error)
return error;
}
}
</script>
</head>
<form name=frm action="" onsubmit="return checkWholeForm(frm)">
First name: <input type=text name=fn><br>
Last name: <input type=text name=ln><br>
Address: <input type=text name=add><br>
Phone: <input type=text name=ph><br>
Email address: <input type=text name=em><br><br> <input type=submit name=sb value=Submit>
<input type=reset name=rb value=Clear>
</form>
<head>
<script language=javascript>
function checkWholeForm(frm) {
var why="";
why += first_name(frm.fn.value);
why += last_name(frm.ln.value);
why += checkAdd(frm.add.value);
why += check_ph(frm.ph.value);
why += checkEmail(frm.em.value);
function first_name (strng){
var error="";
if (strng=="") {
error = "First name field empty.\n";
alert(error)
}
}
function last_name (strng){
var error="";
if (strng=="") {
error = "Last name field empty.\n";
alert(error)
}
}
function checkAdd (strng){
var error="";
if (strng =="") {
error = "Address field empty.\n";
alert(error)
}
}
function check_ph (strng) {
var error = "";
if (strng == "") {
error = "Phone number field empty.\n";
alert(error)
}
var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
if (isNaN(parseInt(stripped))) {
error = "The phone number contains illegal characters.";
}
if (!(stripped.length == 10)) {
error = "The phone number is the wrong length. Make sure you included an area code.\n";
}
alert(error)
return error;
}
function checkEmail (strng) {
var error = "";
if (strng == "") {
error = "Email field is empty.\n";
alert(error)
}
var emailFilter=/^.+@.+\..{2,3}$/; // includes blank field
if (!(emailFilter.test(strng))&&(strng !="")) {
error = "Please enter a valid email address.\n";
}
else {
//test email for illegal chars
var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
if (strng.match(illegalChars)) {
error="The email address contains illegal characters.\n";
}
}
alert(error)
return error;
}
}
</script>
</head>
<form name=frm action="" onsubmit="return checkWholeForm(frm)">
First name: <input type=text name=fn><br>
Last name: <input type=text name=ln><br>
Address: <input type=text name=add><br>
Phone: <input type=text name=ph><br>
Email address: <input type=text name=em><br><br> <input type=submit name=sb value=Submit>
<input type=reset name=rb value=Clear>
</form>