→ dontblame:既然是寫php 建議您javascript要學 網頁有些變化得靠哩 10/12 15:21
※ 引述《betsy (我挺你)》之銘言:
javascript是事件驅動的p
你要找個地方"驅動"你驗證的程式
照這樣一般情況的作法應該是要把input放到一個form裡面
然後在form的送出事件(onSubmit)裡面去做檢查的動作.
ex:
<form onSubmit="chk(this)">
<input name="PASSCODE">
</form>
<script>
/*檢查函式
注意判斷裡面有用插入php,因為你的pass code是用php產生的
一般會是這樣讓他噴到javascript裡.
*/
function chk(form){
if(form.PASSCODE.value!=<?echo $SystemPassCode;?>){
alert("Pass Code Error!");
}
}
</script>
方法大概是這樣! 沒run過
不過如同原文推文一樣
這樣做根本沒意義啊!
如果確認pass code的機制是在client做,就代表client端有拿到正確的passcode
這樣還驗證個屁
答案都跟你說了還要你回答
如果說是要做驗證碼的機制,還是得server side來做吧?
: 請問一下驗證碼要用javascript判斷輸入是否有輸入錯誤要如何判別
: 我的驗證碼不是用圖片表示的而是用文字。
: <p align="left"><b><font color="#FF0000">*</font></b>請輸入驗證碼 [<?php
: // 隨機產生系統驗證碼
: $SystemPassCode=rand(1111,9999);
: echo $SystemPassCode;
: ?>]</td>
: <td width="359">
: <p align="left"><input size="16" name="PASSCODE" type="password">
: 這是我產生驗證碼的程式,但我總是試不出要怎麼用javascript寫判斷
: (我沒學過javascript,而書上寫的我也用不出來)
: 如果有大大知道,可否告訴我~
: 謝謝啦!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.182.121