βοήθεια με φορμα εισαγωγης στοιχειων και javascript

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
georx
Δημοσιεύσεις: 5
Εγγραφή: 28 Αύγ 2009 12:22

βοήθεια με φορμα εισαγωγης στοιχειων και javascript

Δημοσίευση από georx » 28 Αύγ 2009 12:44

<body bgcolor="#00FFFF">
<div align="center"><img src="im3.gif" width="585" height="96"/> </div>
<br><br>
<center><div id="main">
<p><p></p><div align="center"><h2>&nbsp;</h2>
<h2>Εισαγωγή Στοιχείων Για Την Δημιουργία Λογαριασμού</h2>
</div><br><br>
<table width="80%" height="400" border="0" align="right" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>
<div align="center">
</div>
</h2></td>
</tr>
<form action="epiloges.php" method="post" onsubmit="return function validate();">
<tr>
<td><p><div align="left">ΟΝΟΜΑ:</div></p>
<p></p></td>
<td><p>
<div align="left"><input type="text" name="fname" size=20></div>
</p>
<p></p></td>
<tr>
<td><p><div align="left">ΕΠΙΘΕΤΟ:</div></p>
<p></p></td>
<td><p>
<div align="left"><input type="text" name="lname" size=20 ></div>
</p>
<p></p></td></tr>
<tr>
<td><p><div align="left">USERNAME:</div></p>
<p></p></td>
<td><p>
<div align="left"><input type="text" name="username" size=10 ></div>
</p>
<p> </p></td></tr>
<tr>
<td><p><div align="left">PASSWORD:</div></p>
<p></p></td>
<td><p>
<div align="left"><input type="text" name="password" size=8 ></div>
</p>
<p></p></td></tr>
<tr>
<td><p><div align="left">EMAIL:</div></p>
<p></p></td>
<td><p>
<div align="left"><input type="text" name="mail" size=30></div>
</p>
<p></p></td></tr>
<tr>
<td></td><td><p>&nbsp;
</p>
<p>
<input type="button" onclick="reset()" value="ΚΑΘΑΡΙΣΜΟΣ" />
<input type=submit value="ΚΑΤΑΧΩΡΗΣΗ">
</p></td>
</form>
</table>
</div></center>
</body>



αυτο το javascript δουλεύει και κάνει έλεγχο αν ειναι συπμληρωμένα ή όχι τα πεδία



<script type="text/javascript">
function formCheck(formobj){
// Enter name of mandatory fields
var fieldRequired = Array("fname", "lname", "username", "password", "mail");
// Enter field description to appear in the dialog box
var fieldDescription = Array("ΟΝΟΜΑ", "ΕΠΙΘΕΤΟ", "USERNAME", "PASSWORD", "EMAIL");
// dialog message
var alertMsg = "ΠΑΡΑΚΑΛΩ ΣΥΜΠΛΗΡΩΣΤΕ ΤΑ ΠΑΡΑΚΑΤΩ ΠΕΔΙΑ:\n";

var l_Msg = alertMsg.length;

for (var i = 0; i < fieldRequired.length; i++){
var obj = formobj.elements[fieldRequired];
if (obj){
switch(obj.type){
case "select-one":
if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
alertMsg += " - " + fieldDescription + "\n";
}
break;
case "select-multiple":
if (obj.selectedIndex == -1){
alertMsg += " - " + fieldDescription + "\n";
}
break;
case "text":
case "textarea":
if (obj.value == "" || obj.value == null){
alertMsg += " - " + fieldDescription + "\n";
}
break;
default:
}
if (obj.type == undefined){
var blnchecked = false;
for (var j = 0; j < obj.length; j++){
if (obj[j].checked){
blnchecked = true;
}
}
if (!blnchecked){
alertMsg += " - " + fieldDescription + "\n";
}
}
}
}

if (alertMsg.length == l_Msg){
return true;
}else{
alert(alertMsg);
return false;
}
}



θέλω όμως να ενσωματώσω και αυτο το script




<script type="text/javascript">
function validate()
{
var fname=document.getElementById("fname").value;
var age=document.getElementById("lname").value;
var username=document.getElementById("username").value;
var password=document.getElementById("password").value;
var at=document.getElementById("email").value.indexOf("@");
submitOK="true";
if (fname.length>20)
{
alert("ΤΟ ΟΝΟΜΑ ΠΡΕΠΕΙ ΝΑ ΕΙΝΑΙ ΤΟ ΠΕΡΙΣΣΟΤΕΡΟ 20 ΧΑΡΑΚΤΗΡΕΣ");
submitOK="false";
}
if (lname.length>20)
{
alert("ΤΟ ΕΠΙΘΕΤΟ ΠΡΕΠΕΙ ΝΑ ΕΙΝΑΙ ΤΟ ΠΕΡΙΣΣΟΤΕΡΟ 20 ΧΑΡΑΚΤΗΡΕΣ");
submitOK="false";
}
if (ΘΣΕΡname.length>10)
{
alert("ΤΟ USERNAME ΠΡΕΠΕΙ ΝΑ ΕΙΝΑΙ ΤΟ ΠΕΡΙΣΣΟΤΕΡΟ 10 ΧΑΡΑΚΤΗΡΕΣ");
submitOK="false";
}
if (password.length== 8 )
{
alert("ΤΟ PASSWORD ΠΡΕΠΕΙ ΝΑ ΕΙΝΑΙ 8 ΧΑΡΑΚΤΗΡΩΝ");
submitOK="false";
}
if (at==-1)
{
alert("MH ΕΓΚΥΡΟ e-mail!");
submitOK="false";
}
if (submitOK=="false")
{
return false;
}
}


πώς θα το κανω?

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

βοήθεια με φορμα εισαγωγης στοιχειων και javascript

Δημοσίευση από Basilakis » 28 Αύγ 2009 13:09

εκεί που έχεις το πάνω javascript, θα κάνεις paste το κάτω αντικαταστώντας το

georx
Δημοσιεύσεις: 5
Εγγραφή: 28 Αύγ 2009 12:22

βοήθεια με φορμα εισαγωγης στοιχειων και javascript

Δημοσίευση από georx » 28 Αύγ 2009 13:15

θα τα βαλω και τα δυο σε ενα javascript?δηλαδη 2 functions σε 1 javascript?

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

βοήθεια με φορμα εισαγωγης στοιχειων και javascript

Δημοσίευση από Basilakis » 28 Αύγ 2009 13:23

Όχι, το πρώτο γράφεις πως δεν το χρειάζεσαι έτσι δεν είναι;

georx
Δημοσιεύσεις: 5
Εγγραφή: 28 Αύγ 2009 12:22

βοήθεια με φορμα εισαγωγης στοιχειων και javascript

Δημοσίευση από georx » 28 Αύγ 2009 13:25

εκανα αντικατασταση του ενος με το αλλο και δεν τρεχει..
δεν κανει καθολου ελεγχο των πεδιων , ουτε αν ειναι κενα οουτε αν εχω παραπανω χαρακτηρες

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες