Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как сравнить две строки? (http://www.flasher.ru/forum/showthread.php?t=127105)

droch_fhoula 05.07.2009 16:59

как сравнить две строки?
 
как на as3 сравнить текст введеный в два текстовых поля?
делаю регистрацию пользователей, и нужно узнать один и тот же пароль введен в два поля или нет.

etc 05.07.2009 17:01

Код AS3:

if (str1 == str2) trace('Одинаковы');
else trace('Разные');


droch_fhoula 05.07.2009 17:28

спасибо! в отдельности получается.
но только не могу понять как можно к моему коду такую проверку приделать. :(
или лучше весь код по другому переписать?
потому что если сюда это вписывать, получается если пароли одинаковые то на сайт не попадешь :D
так-же писала после этого кода. но тогда почему то идет проверка только на сравнение паролей, а остальной код не выполняется :(
Код AS3:

function sub(e:MouseEvent):void{
        if(named.text == ""){
                uk.text = "введите имя";
        }else if(pass.text == ""){
                uk.text = "введите пароль";
        }else if(pass2.text == ""){
                uk.text = "введите повтор пароля";
        }else if(email.text == ""){
                uk.text = "введите email";
        }else if(email2.text == ""){
                uk.text = "введите повтор email";
        }else if(named.length < 3){
                uk.text = "имя должно быть длиннее 3 символов";
        }else if(pass.length < 6){
                uk.text = "пароль должен быть длиннее 6 символов"
        }else{
                uk.text = "hi!";
        }
}


Zik. 05.07.2009 17:37

а может все-таки убрать else?

droch_fhoula 05.07.2009 17:39

если я его уберу, как же тогда будет выполнятся действие если все заполнено верно?
может я чего то не понимаю

Lou 05.07.2009 17:46

Вставьте в блоки return;
ps. Сейчас придет iNils и "отшлепает" за запятые(их отсутствие) :D

gmaneye 05.07.2009 17:47

Код AS3:

function sub(e:MouseEvent):void{
        if(named.text == ""){
                uk.text = "введите имя";
        }else if(pass.text == ""){
                uk.text = "введите пароль";
        }else if(pass2.text == ""){
                uk.text = "введите повтор пароля";
        }else if(pass1.text != pass2.text) {
                uk.text = "Пароли не совпадают, вот";
        }else if(email.text == ""){
                uk.text = "введите email";
        }else if(email2.text == ""){
                uk.text = "введите повтор email";
        }else if(named.length < 3){
                uk.text = "имя должно быть длиннее 3 символов";
        }else if(pass.length < 6){
                uk.text = "пароль должен быть длиннее 6 символов"
        }else{
                uk.text = "hi!";
        }
}


Zik. 05.07.2009 17:50

ну можно так:
Код AS3:

function sub(e:MouseEvent):void{
        if(named.text == ""){
                uk.text = "введите имя";
        }
        if(pass.text == "") {
                uk.text = "введите пароль";
        }
        if(pass2.text == ""){
                uk.text = "введите повтор пароля";
        }
        if(email.text == ""){
                uk.text = "введите email";
        }
        if(email2.text == "") {
                uk.text = "введите повтор email";
        }
        if(named.length < 3){
                uk.text = "имя должно быть длиннее 3 символов";
        }
        if(pass.length < 6){
                uk.text = "пароль должен быть длиннее 6 символов"
        }
        if(uk.text == "") {
                uk.text = "hi!";
        }
}


Lou 05.07.2009 17:55

gmaneye, ZIK68, сами-то пробовали?

droch_fhoula 05.07.2009 17:55

gmaneye спасибо большое!
теперь буду знать как это делается!

Lou про запятые учту :)


Часовой пояс GMT +4, время: 21:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.