چک کردن دو تا برچسبهای Input

Allahparast

Member
سلام و درود
من می خوام دوتا پوت رو با هم مقایسه کنم ببین مثل همه در واقع کار گذر واژه هست
اینم کد خودم
HTML:
function checked(){
var pass1=document.getElementById("passowrd").value;
var pass2=document.getElementById("password2").value;
if(pass1==pass2){
document.getElementById("Created").disabled=false;
}
}
ممنون میشم یکم سریعتر جوابم رو بدید کارم ضروری هست
:rose:
 

Allahparast

Member
HTML:
<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>New Page 1</title>
<script>
function checked(){
var pass1=document.getElementById("passowrd").value;
var pass2=document.getElementById("password2").value;
if(pass1==pass2){
document.getElementById("Created").disabled=false;
}
}
</script>
</head>

<body>

<form method="POST" action="--WEBBOT-SELF--">
    <p>password<input type="text" name="password" size="20"></p>
    <p>pasword agian <input type="text" name="password2" size="20"></p>
    <p>mail <input type="text" onclick="checked()" name="T3" size="20"></p>
    <p><input type="submit" disabled value="checked" name="Created"></p>
</form>

</body>

</html>
این هم کل کد کسی نیست یه ندایی بده :sad:
 

justpersian

Member
سلام .
این کد کاملا اشتباهه !!!!
1- شما به جاوا اسکریپت گفتی document.getElementById("passowrd").value بعد واسه فیلد ها id تعریف نکردی ؟!!!!
2- چرا از onclick استفاده کردی ؟ ممکنه طرف اول ایمیلشو بزنه بعد پسوردشو اونوقت خیلی راحت میشه برنامه رو دور زد !
3- بعضی مواقع جاوا اسکرپیت به تابع checked حساس میشه (نمی دونم چرا) پس از یه اسم دیگه استفاده می کنیم !
اینم یه کد بهتر :
HTML:
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>New Page 1</title>
<script>
function check_pass(){
p1 = document.getElementById("password").value
p2 = document.getElementById("password2").value
    if(p1 == ""){
        alert('کلمه عبور را وارد کنید')
        document.getElementById("password").focus()
    }
    else if(p2 == ""){
        alert('کلمه عبور را وارد کنید')
        document.getElementById("password2").focus()
    }
    else {
        if(p1 == p2){
            document.getElementById("Created").disabled = ''
        }
    }
}
</script>
</head>
<body>

<form method="POST" action="">
    <p>password <input type="text" id="password" size="20"></p>
    <p>pasword agian <input type="text" id="password2" size="20"></p>
    <p>mail <input type="text" name="T3" size="20" onFocus="check_pass()"></p>
    <p><input type="submit" disabled value="checked" id="Created"></p>
</form>

</body>
</html>
موفق باشی
 

farik

Well-Known Member
با سلام خدمت دوست خوبم جناب آقاي الله‌پرست من يكم كد رو بهينه كردم و يكم باگ هاش رو رفع كردم...با عرض پوزش از اينكه دير جواب ميدم:
<html>

<head>
<meta http-equiv="content-language" content="en-us">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>new page 1</title>
<script>
function checker(){
var pass1=document.getelementbyid("pass").value;
var pass2=document.getelementbyid("pass2").value;
if(pass1==pass2){
document.getelementbyid("created").disabled=false;
}else{
document.getelementbyid("created").disabled=true;
}
}
</script>
</head>

<body>

<form method="post" action="--webbot-self--">
<p>password<input type="text" id="pass" size="20" onkeyup="checker()" ></p>
<p>pasword agian <input type="text" onkeyup="checker()" id="pass2" size="20"></p>
<p>mail <input type="text" name="t3" size="20"></p>
<p><input type="submit" disabled value="checked" name="created"></p>
</form>

</body>

</html>
 

جدیدترین ارسال ها

بالا