PDA

Zobacz pełną wersję : Jak zrobic prosty skrypt JS, z hasłami?



Michalo1994
16-03-2009, 11:49
Mam pytanie, moze mi ktos zrobic skrypt w JS, aby normalnie w arykul go sie wklejało, skrypt to pole tekstowe z kilkoma haslami np "zupa", "dom', "polska", i po wpisaniu zupa, wyswietla sie napis, tak to zupa, po wpisaniu dom i Polska tak samo, lecz z inna koncówką. A po wpisaniu zlego hasla wyswietla sie np "nie, sprobuj jeszcze raz", prosze pomuzcie!

idek
16-03-2009, 12:28
może to pomoże :)
http://www.livevalidation.com

Michalo1994
16-03-2009, 12:41
nie moze ktos podac gotowego kodu na forum , pleas, z gory dziekuje
zalezy mi na czasie;/ Jest ktos na tym forum??
Zrobiłem taki prościutki skrypt, lae ma jedno haslo, moze mi ktos go przerobic, aby oprucz hasla "drzewo", było jeszcze haslo "dom" i po napisaniu "drzewo pisze "tak to drzewo", a po "dom", "tak to dom"
oto kodzik do przerobienia

<script type="text/javascript">
function sprawdz(formularz)
{

if(formularz.haslo.value != 'drzewo')
{
alert('nie, try again');
return false; //nie wysle formularza
}
else
{
alert('Tak to drzewo');
return true; //wysle
}
}
***********

<form action="" method="get" onsubmit="return sprawdz(this);">
<input type="text" name="haslo"/>

<input type="submit" />
</form>
zamiast tych gwiazdek ma być - ***********

Michalo1994
21-03-2009, 21:56
Wydaje mi sie ze trzeba zastosowac to: || Operator

Operator logiczny "lub" (OR). Pełni rolę logicznej alternatywy dwóch wyrażeń.
Moze mi ktos taki skrypcik napisac??

Michalo1994
22-03-2009, 08:11
zrobiłem cos takiego


<html>
<head>
<script type="text/javascript">
function sprawdz(formularz){
var odp = new Array('drzewo','dom');
for(var i=0; i < odp.length; i++){
if(formularz.haslo.value == odp[i] ){
alert('Tak to ' + odp[i]);
return true;
}
}
alert('nie, try again');
return false;
}
***********

</head>
<body>

<form action="" method="get" onsubmit="return sprawdz(this);">
<input type="text" name="haslo" value=""/>

<input type="submit" />
</form>

</body>
</html>

No i mam problem, bo dostaje odpowiedź do odp; "alert('Tak to ' + odp[i]); ", a chce miec tak ze jak np wpisze drzewo to sie pojawi napis, "ok, to drzweo", a jak dom "brawo, to domek", moze ktos mi to przerobic?? Z góry dziekuje;)

hesar
23-03-2009, 08:47
sprobuj tak
var msg = '';
msg = 'Tak to' + odp[i];
alert(msg);