var regpwd=/^[a-zA-Z]{1,}[0-9]{1,}[^a-zA-Z0-9]{1,}|[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}[0-9]{1,}|[0-9]{1,}[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}|[0-9]{1,}[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}|[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}[0-9]{1,}|[^a-zA-Z0-9]{1,}[0-9]{1,}[a-zA-Z]{1,}$/基櫻掘
這是必須包括字母、頌州數字和特殊字元,長度你可以另行判斷,搏核你說的太復雜了 我把大小寫字母算一種了
② 我用js + html 做登錄界面 js判斷密碼是否滿足一定的條件,滿足條件就傳送到後台進行處理,不滿足就不跳
你的函數寫的有問題。而且沒有返回。我給你修改了一下。你看看。 <html <head <title大家網盤</title</head<script language="javascript" function checkform2(){ if(document.form2.password.value.length<1) { alert("密碼為空"); document.form2.password.focus(); return false;}if(document.form2.username.value.length<1) { alert("用戶名不能為空"); document.form2.username.focus(); return false;} return true;} </script <body <div align="center" <font color="blue"用戶登錄</font </div <hr <form method="post" name="form2" action="checklogin.jsp" onsubmit="return checkform2();"
③ js密碼判斷
|||兄弟代抄碼寫襲嚴謹點。
function checkForm() {
var p1 = document.getElementById("pwd1");
var p2 = document.getElementById("pwd2");
if (p1 == null || p2 == null) { return false; }
if (p1.value == "" || p1.value != p2.value) {
p1.focus();
alert("密碼不正確");
return false;
} else {
return true;
}
}
④ 如何用javascript判斷在修改密碼時輸入的舊密碼是否正確以及兩次輸入新密碼是否一樣
在js中不用equals,直接用==就可以!把你的equals全部換成==,應該就可以了!
⑤ 請問一下我的這段修改密碼的JS問題出在哪,總是出現兩次輸入密碼不一致,麻煩大家了!
function rec(form){var a="form.text1.value";var b="form.textf.value";var c="form.texts.value";
改為
function rec(form){var a=form.text1.value;var b=form.textf.value;var c=form.texts.value;
⑥ js如何正則驗證密碼
也就是用正則來實現驗證輸入的內容必須符合以下這幾種情況:
不能版是純數字
不能是純字母(大寫和小寫)權
不能純特殊符號(不包含字母和數字)
那我們來按照上面這幾條寫出正則就行:
reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{6,}$/;
(?!) 是正則里用來「設定後面不是」的語法結構
(?![0-9]+$) 表示的就是後面不能為純數字
(?![a-z]+$) 表示後面不能為純小寫字母
?![A-Z]+$) 表示後面不能為純大寫字母
(?!([^(0-9a-zA-Z)])+$) 表示後面不能為除數字字母外的純特殊符號
^.{6,}$ 這一句是表示至少六位的任意字元
好了,這里有完整的在線演示:jquery里用正則來驗證密碼,大小寫字母,數字及特殊符號最少包含兩種
希望我的回答能幫助到你!祝你生活愉快!
⑦ 網站如何用JS實現修改密碼驗證
1. [代碼][JavaScript]代碼 相信大家都有這樣的需求:網站密碼用久了,我們會經常的去修改一下,以保證自己信息的安全。不知道大家在修改的過程中,有沒有見過這樣的業務邏輯: 1.當你輸入原密碼後,網站會為你檢查原密碼填寫是否正確; 2.當你輸入新密碼後,為保證正確性,網站會要求重新輸入一遍,然後網站會為你檢測兩次輸入是否一致。那麼,上面兩條邏輯是如何實現的呢?下面我們來看一個例子,一個很簡單的例子(賣弄了呵呵): 代碼片段一: <script language="javascript"> function check() { var userPwReal="${sessionScope.admin.apassword}"; if(document.formPw.apassword.value !=userPwReal) { alert("原密碼不正確"); return ; } if(document.formPw.userPw1.value =="") { alert("新密碼不能空"); return ; } if(document.formPw.userPw1.value != document.formPw.userPw2.value) { alert("兩次輸入的密碼不一致"); return ; } } </script> 代碼片段二: <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> 登錄名: </td> <td width="75%" bgcolor="#FFFFFF"> <input type="text" value="${sessionScope.admin.aname }" name="admin.aname" size="20" readonly/> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> 原密碼: </td> <td width="75%" bgcolor="#FFFFFF"> <input type="password" id="apassword" size="22"/> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> 新密碼: </td> <td width="75%" bgcolor="#FFFFFF"> <input type="password" id="userPw1" size="22"/> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> 確認密碼: </td> <td width="75%" bgcolor="#FFFFFF"> <input type="password" name="userPw2" size="22"/> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="25%" bgcolor="#FFFFFF" align="right"> </td> <td width="75%" bgcolor="#FFFFFF"> <input type="button" value="修改" onclick="check()"/> <input type="reset" value="重置"/> <img id="indicator" src="img/loading.gif" alt="Loading..." style="display:none"/> </td> </tr> 這兩段代碼就能實現上面我們所提到的兩個功能: 1.首先看代碼片段二,這裡面其實就是一個表單提交了兩個屬性,用戶名與密碼,當然這不是重點,重點是我們在「修改」那個button上面綁定了一個onclick事件,當你點擊修改按鈕時,便會調用代碼片段一裡面的check方法。 2.代碼片段一裡面的js代碼,可以很容易的看出,它先將session裡面綁定的密碼取出(因為我們登錄系統的時候,會將用戶信息存入session中),然後得到你輸入的舊密碼,再將兩個密碼相比較,如果不一樣,便返回一個警告。新密碼作比較的邏輯也是這樣~
⑧ js正則表達式密碼驗證
var myRegExp=/\w*/gi; //這個是任意字元串包含A-Z,a-z,0-9和下劃線使用全局匹配和不區分大小寫
你把條件說的更詳細點我才能寫出你要的
⑨ 修改密碼的時候怎樣提示密碼中不能包含特殊字元,用js怎樣控制
function Check(theForm)
{
var i;
var char;
var badword;
badword=';|<>`&!*(~^)#?:"/$=\\'+"'"
if (theForm.adminName.value=="")
{
alert("用戶名不能為空!");
theForm.adminName.focus();
return (false);
}
else
{
for(i=0;i<theForm.adminName.value.length;i++){
char=theForm.adminName.value.charAt(i);
if (badword.indexOf(char)>=0) {
alert ("用戶名錯誤,不能含有字元:"+char+"");
theForm.adminName.focus();
return false;
}
}
}
if (theForm.AdminPwd.value=="")
{
alert("密碼不能為空!");
theForm.AdminPwd.focus();
return (false);
}
else
{
for(i=0;i<theForm.AdminPwd.value.length;i++){
char=theForm.AdminPwd.value.charAt(i);
if (badword.indexOf(char)>=0) {
alert ("密碼錯誤,不能含有字元:"+char+"");
theForm.AdminPwd.focus();
return false;
}
}
}
if (theForm.CheckCode.value=="")
{
alert("驗證碼不能為空!");
theForm.CheckCode.focus();
return (false);
}
else
{
for(i=0;i<theForm.CheckCode.value.length;i++){
char=theForm.CheckCode.value.charAt(i);
if (badword.indexOf(char)>=0) {
alert ("驗證碼錯誤,不能含有字元:"+char+"");
theForm.CheckCode.focus();
return false;
}
}
}
}
給你參考,不能包含的字元由這行控制:badword=';|<>`&!*(~^)#?:"/$=\\'+"'"