2010-10-20 72 views
0

嘿所有.. 我想做一個簡單的登錄頁面。我準備了兩個文本框。做一個簡單的登錄頁面

<input type="text" id="user"> 
<input type="password" id="password"> 
<input type="button" id="go"> 

我想以後點擊#go腳本可以自動檢查:

if #user value != "admin" 
then #password value != "qaubuntu" 

將展示和JS警報。 但如果數據相同,會顯示一些隱藏。 你能告訴我該怎麼做嗎?

+1

所以我會用最後兩個詞開始我的評論,你結束了你的答案:請幫助 - 我明白你實際上想要什麼。哦,用適當的英語。使用谷歌翻譯我們關心的所有人。 – 2010-10-20 07:27:08

回答

8
$(function() { 
    $('#go').click(function() { 
    if($('#user').val() !== "admin" || $('#password').val() !== "qaubuntu") { 
     alert('Invalid login'); 
     return false; 
    } else { 
     return true; 
    } 
    }); 
}); 

那是速戰速決(假設你只是玩弄)時。但是,你不應該做這樣的幾個原因:

  1. 任何人動動腦子可以看看你的JavaScript,看到了ID /密碼是什麼
  2. 我一直認爲這是更好地做用戶認證在服務器端
  3. 大概一億人,它是如此沒有安全感它傷害

但對於這個答案的目的,我假設你只是有JQ練習。

+0

+1,這是huuge安全問題!但是,是的,答案應該可以做到所要求的。 – jolt 2010-10-20 07:39:15

+0

yups..this是爲首發..你能給我一些腳本,你在2號? – klox 2010-10-20 07:48:58

0

這是jQuery中,按鈕點擊#go檢查登錄數據

$('#go').bind('click',function() 
{ 
    if($('#user').val() == 'admin' && $('#password').val() == 'qaubuntu')) 
     //ok do what you need 
    else 
     alert('username or password not valid'); 
});