iT邦幫忙

0

asp程式 密碼輸入要判斷至少4個英文字,要如何寫,共8碼

easyflow-newpasswd.asp
密碼輸入要判斷至少4個英文字,要如何寫,共8碼,寫了半天都沒成功只好請教大家了

程式要放在 newpasswd/function Validate
SCRIPT language=JavaScript>
function Validate (thisForm)
{
if (thisForm.Password1.value == null ||
thisForm.Password1.value == "")
{
alert ("請輸入您原來的密碼。");
thisForm.Password1.focus ();
thisForm.Password1.select ();
return false;

2 個回答

6
fatherch
iT邦新手 5 級 ‧ 2010-12-31 07:25:16

你的程式都po上來了?

4
fillano
iT邦超人 1 級 ‧ 2010-12-31 08:43:34

你可以用regular expression,例如:

<pre class="c" name="code">
<script>
var a = "ab123cd4";
var res = a.match(/[a-zA-Z]/g);
alert(res.length);
</script>

陣列長度就是你要比對的條件。

yymoney iT邦新手 5 級 ‧ 2010-12-31 14:24:36 檢舉

感恩, 英文字母有輸入就可判斷,但如果輸入全部為數字就無法判斷,因為至少要有4個英文字母, 要如何調整比較好 . by yymoney 新手上路, 非常感恩....

<script>
var a = thisForm.Password2.value;
var res = a.match(/[a-zA-Z]/g);

alert(res.length);

if (res.length< 4 )

{
alert ("英文字母至少4個字。");
thisForm.Password2.focus ();
thisForm.Password2.select ();
return false;

}
</script>

fillano iT邦超人 1 級 ‧ 2011-01-03 09:17:03 檢舉

我要發表回答

立即登入回答