functionlogin(){
if(document.login.usename.value=="logon"&&document.login.password.value=="logon"){
location.href="main.html";
}else{
returnfalse;
}
}
⑵ 用html javascript做一個用戶注冊窗口,要求實現登錄名不為空,且兩次密碼輸入一致的功能
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<button onclick="dengRu()">登入</button>
<button onclick="zhuCe()">注冊</button>
</body>
</html>
<script type="text/javascript">
var a1;var b1;
var a2;var b2;
var a3;var b3;
var ciShu = 1;
function zhuCe(){
alert("歡迎進入注冊界面");
if(ciShu == 1){
a1 = prompt("請注冊您的賬號");
if(a1==""||==null){
alert("賬號不能為空")
}else{
b1 = prompt("請注冊您的密碼");
if(b1==""||b1==null){
alert("密碼不能為空")
}else if(ciShu== 2){
a2 = prompt("請注冊您的賬號");
if(a2==""||a2==null){
alert("賬號不能為空");
}else{
b2 = prompt("請注冊您的密碼");
if(b2==""||b2==null){
alert("密碼不能為空")
}else if(ciShu== 3){
a3 = prompt("請注冊您的賬號");
if(a3==""||a3==null){
alert("賬號不能為空")
}else{
b3 = prompt("請注冊您的密碼");
if(b3==""||b3==null){
alert("密碼不能為空")
}else{
}
console.log("第"+ciShu+"次注冊");
console.log("賬號1為"+a1+",密碼1為"+b1);
console.log("賬號2為"+a2+",密碼2為"+b2);
console.log("賬號3為"+a3+",密碼3為"+b3);
ciShu++;
}
}
}
}
}
}
}
function dengRu(){
alert("歡迎進入登入界面");
var zhangHao = prompt("請輸入您的賬號");
var miMa = prompt("請輸入您的密碼");
if(zhangHao==a1&&miMa==b1||zhangHao==a2&&miMa==b2||zhangHao==a3&&miMa==b3){
alert("登錄成功")
}else{
alert("登錄失敗")
}
}
</script>
⑶ javascript 網頁登陸代碼
你需要增加一個servlet,讀用戶名密碼,查詢資料庫都可以在 的doPost()方法中操作,判斷登錄成功失敗後,直接用response.sendRedirect("/xs.html");跳轉到成功後的界面。如果用js是操作不了資料庫的。
如果不加資料庫判斷的話,可不用servlet,js可直接判斷,寫法如下:
1、submit加上onclick
<input type="submit" name="submit" id="submit" value="提交" onclick="logon()"/></td>
2、加一個方法提交請求。註:加servlet的話可以在表單的action中直接提交,如:action="<%=path %>/servlet/TestServlet"
<title>無標題文檔</title>
<script type="text/javascript">
function logon()
{
var username = document.all.form1.username.value;
var password = document.all.form1.password.value;
//alert(username + password);
if(username=='admin' && password=='admin')
{
alert('success');
}
else
{
alert('failed');
}
}
</script>
</head>
⑷ javascript html 設計一個登錄界面
注冊頁面代碼:
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>注冊</title>
</head>
<body>
<formmethod="post"onsubmit="returnfalse"id="form">
<inputtype="text"name="username"placeholder="用戶名"><br>
<inputtype="password"name="password"placeholder="密碼"><br>
<inputtype="password"name="rePassword"placeholder="再次輸入密碼"><br>
<inputtype="submit"onclick="register_user()"value="注冊"><br>
</form>
<ahref="login.html">去登錄</a><script>
varlocalDB=openDatabase('localDB','1.0','TestDB',2*1024*1024);
localDB.transaction(function(ts){
ts.executeSql('CREATETABLEIFNOTEXISTSuser(username,password)')
});
functionregister_user(){
varusername=document.getElementsByTagName("input")[0].value;
varpassword=document.getElementsByTagName("input")[1].value;
varrePassword=document.getElementsByTagName("input")[2].value;
if(password!=rePassword)
{
alert("兩次輸入的密碼不同,請重新輸入");
}else
{
localDB.transaction(function(ts){
ts.executeSql("INSERTINTOuser(username,password)VALUES('"+username+"','"+password+"');");
alert("注冊成功");
});
}
}
</script>
</body>
</html>
登錄頁面代碼:
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>登錄</title>
</head>
<body>
<formonsubmit="returnfalse"method="post">
<inputtype="text"placeholder="用戶名"><br>
<inputtype="password"placeholder="密碼"><br>
<inputtype="submit"value="登錄"onclick="login()"><br>
</form>
<ahref="register.html">去注冊</a>
<script>
varlocalDB=openDatabase('localDB','1.0','TestDB',2*1024*1024);
localDB.transaction(function(ts){
ts.executeSql("SELECT*FROMuser",[],function(tx,results){
varlen=results.rows.length;
if(len<=0)
{
localDB.transaction(function(ts){
ts.executeSql('CREATETABLEIFNOTEXISTSuser(username,password)')
});
}
});
});
functionlogin(){
varusername=document.getElementsByTagName("input")[0].value;
varpassword=document.getElementsByTagName("input")[1].value;
localDB.transaction(function(ts){
ts.executeSql("SELECT*FROMuserWHEREusername='"+username+"';",[],function(ts,res){
if(res.rows.length<=0)
{
alert("登錄失敗,用戶未注冊");
}elseif(password==res.rows[0].password)
{
alert("登錄成功,三秒後跳轉到網路");
setInterval(function(){
location.href="https://www..com";
},3000);
}else
{
alert("登錄失敗,密碼錯誤");
}
});
})
}
</script>
</body>
</html>
以上代碼使用了WEB SQL,還請選擇合適的瀏覽器查看。
⑸ 網頁設計用html和js製作一個登錄界面,大神幫幫忙
① 建議使用HTML標簽時用語義化標簽,比如主塊部分就先用一個section標簽括起來;
② 外加css樣式設置美化頁面,特別是登錄界面的靈動感;
③ JavaScript綁定事件,實現更加人性化的功能;
⑹ 怎麼通過Html和Javascript製作一個靜態的登錄頁面
<body>
<form name="login" onsubmit="javascript:return chkfrm(this);">
用戶名:<input type="text" name="username" onpropertychange="javascript:if(this.value.length>=8)this.form.userpwd.focus();"><br>
密碼:<input type="password" name="userpwd"><br>
<input type="submit" value="登錄"> <input type="reset" value="重置">
</form>
<script language="javascript">
function chkfrm(o){
if(o.username.value==''){
alert('請輸入用戶名!');
return false;
}
if(o.userpwd.value==''){
alert('請輸入密回碼!');
return false;
}
alert('登陸答成功');
return false;
}
</script>
</body>
⑺ 求代碼,用html做一個用戶名密碼登錄界面,用JavaScript調用XML文件中已有的列表進行對比
你好,我幫你實現了你需要的功能。
首先你建立一個xml文件:data.xml用來保存用戶名和密碼,我寫了如下內容保存至此data.xml文件內
————————————————
<?xml version="1.0" encoding='gb2312'?>
<user>
<id>001</id>
<name>leezi</name>
<pass>ms#leezi</pass>
</user>
———————————————————
然後寫登錄頁面login.html,代碼如下:
——————————
<html>
<head>
<style type="text/css">
</style>
</head>
<body>
name:<input type="text" id="input_name"/>
pass:<input type="password" id="input_pass"/>
<input type="button" value="login" onclick="validate()"/>
<script type="text/javascript">
function loadXMLDoc(dname)
{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e) {alert(e.message)}
}
try
{
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}
catch(e) {alert(e.message)}
return(null);
}
function validate(){
xmlDoc=loadXMLDoc("data.xml");
if(window.ActiveXObject){
var nodes=xmlDoc.documentElement.childNodes;
var xml_name=nodes[1].childNodes[0].nodeValue;
var xml_pass=nodes[2].childNodes[0].nodeValue;
if((xml_name==document.getElementById("input_name").value)&&(xml_pass==document.getElementById("input_pass").value)){
document.write("successfully login");
return true;
}else{
document.write("name or pass,one is wrong");
return false;
}
}else if(typeof DOMParser!="undefined"){
var doc=xmlDoc.documentElement;
var xml_name=doc.childNodes[3].childNodes[0].nodeValue;
var xml_pass=doc.childNodes[5].childNodes[0].nodeValue;
if((xml_name==document.getElementById("input_name").value)&&(xml_pass==document.getElementById("input_pass").value)){
document.write("successfully login");
return true;
}else{
document.write("name or pass,one is wrong");
return false;
}
}
}
</script>
</body>
</html>
——————————————————————
注意data.xml和login.html兩個文件放到同一個目錄下面。處理完上述步驟後打開login.html輸入用戶名和密碼進行測試,你可以在data.xml裡面看到我設置的name和pass分別為:leezi和ms#leezi
你可以輸入進行測試。