Jump to content
php.lv forumi
  • 0

Confirm password caur javascript


-=HELLBENDER=-

Question

Sveiki,

par cik javascript tikai vakar sāku mācīties, jau kādu stundu mocos pie vienas lietas un gūglē neko noderīgu neatradu..

Tātad, ir form'a;

 

<tr>
     <td width="200"><div align="right">Password: </div></td>
     <td width="100"><input size="20" type="text" id="password" name="password"></td>
     <td width="400" align="left"><div id="status2"></div></td>
   </tr>

<tr>
     <td width="200"><div align="right">Confirm Password: </div></td>
     <td width="100"><input size="20" type="text" id="confirm_password"name="confirm_password"></td>
     <td width="400" align="left"><div id="status3"></div></td>
   </tr> 

 

Un lapas augšpusē javaskripts;

 

$("#confirm_password").change(function() {

var passc = $("#confirm_password").val();
var pass = $("#password").val();

if('passc.value' != 'pass.value')
{
$("#status3").html('<font color="red">Paroles nav vienādas</font>');
$("#confirm_password").removeClass('object_ok');
$("#confirm_password").addClass("object_error");
}
else
{
   $("#confirm_password").removeClass('object_error');
$("#confirm_password").addClass("object_ok");
$("#status3").html(' <img src="tick.gif" align="absmiddle">');
}

});

 

Skripts saka, ka paroles nav vienādas, kaut vai tās ir.. Mēģināju arī var e = form.elements, nekā.. Noņemot pēdiņas, saka, ka abas vienādas, kaut vai tā nav.

 

Lapa; http://paste.php.lv/...lang=javascript

 

ps. Username čekojas (vai aizņemts & nav pārak īss) pareizi.

Ko esmu izdarījis nepareizi?

Edited by -=HELLBENDER=-
Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

Izdomā labi,ko tu esi domājis ar šo te:

if('passc.value' != 'pass.value')

Ja reiz values esi pirms tam jau ielasījis iekš "passc" un "pass". Kā arī nez kāpēc tu esi tos mainīgos pārvērtis par stringiem ieliekot pēdiņās.

Link to comment
Share on other sites

  • 0

'a' nav vienāds ar 'b'

'jānis' nav vienāds ar 'ilzi'

'passc.value' nav vienāds ar 'pass.value'

 

 

P.S. Kad iemācīsimies debugot? Firebug? Develpoer tools?

Paņem pirms tās vietas konsolē un izvadi to, ko tev vajag un skaties, vai ir, vai nav tas, ko esi domājis.

Edited by codez
Link to comment
Share on other sites

  • 0

Pēdiņas ir strings, sanāk, ka Tu salīdzini tur jau definētus stringus 'passc.value' un 'pass.value'! Beztam, Tu jau nolasi vērtību ar .val(), nav vajadzība izmantot vairs .value, jo passc un pass jau saturēs vērtības. Izmanto tos mainīgos, lai salīdzinātu.

Edited by ezis
Link to comment
Share on other sites

  • 0

Īsti man negribas piekrist, ka IDE ir must-have «tūlis» programmētājam.

 

 

Negribi piekrist, ka stulbi ir, ja iesācējs (vai pat arī "PRO") pavada n-tās minūtes, lai debugotu kaut kādu debīlu kļūdu, piemēram, drukas kļūda mainīgajā, kāds trailing slešs { objektā, }, vai tikko bija vēl vienam cilvēkam palīdzēju nelielu koda fragmentu debugot, kur "-" zīme bija aizstāta ar līdzīgu domuzīmi, kur parastā editorā nevarēja nemaz pamanīt, kur cilvēks bija pavadījis labu stundu debugojot, bet man tas aizņēma pārdesmit sekundes, lai saprast, kas par kļūdu.

 

IDE momentā izceļ konkrētās kļūdas un novēršana aizņem vien sekundes... Kodēšana ar teksta redaktoru ir tīrā šaušana kājā...

 

Ok, cerams, ka neaiziesim off topika fleimā atkal par IDE vs teksta redaktors... :)

Edited by briedis
Link to comment
Share on other sites

  • 0

Es nerunāju par parastu teksta editoru. Es runāju, manā gadījumā, par Vim.

 

> /visi argumenti par sintakses kļūdām/

 

Palaid aplikāciju un tev to pastāsta tāpat (pat detalizētāk).

 

> tikko bija vēl vienam cilvēkam palīdzēju nelielu koda fragmentu debugot, kur "-" zīme bija aizstāta ar līdzīgu domuzīmi, kur parastā editorā nevarēja nemaz pamanīt

 

Lūdzu pastāsti kā to var dabūt gatavu, t.i., ierakstīt tādu simbolu «necenšoties». Man tā četru gadu laikā nav bijis nevienu reizi.

Link to comment
Share on other sites

  • 0

Palaid aplikāciju un tev to pastāsta tāpat (pat detalizētāk).

Kaut kādās mazās vienas aplikācijas lapās tā ir, bet lielās aplikācijas, kur js bibliotēkas tie ievietots dinamiski un ne visas darbības tiek uzreiz palaistas.

Argumnets no sērijas - kam man skrūvgriezi, varu iedzīt skrūvi ar āmuru.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...