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;
你可以用regular expression,例如:
<pre class="c" name="code">
<script>
var a = "ab123cd4";
var res = a.match(/[a-zA-Z]/g);
alert(res.length);
</script>
陣列長度就是你要比對的條件。
感恩, 英文字母有輸入就可判斷,但如果輸入全部為數字就無法判斷,因為至少要有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>