我有我的網站上登記表,我對這裏的編碼是這樣誕生之日起3個輸入框...如何阻止人們繞過我的JavaScript驗證?
<input name="dd" id="dd" type="text" value="DD" size="2" />
<input name="mm" id="mm" type="text" value="MM" size="2" />
<input name="yyyy" id="yyyy" type="text" value="YYYY" size="4" />
那麼我這是在提交運行JavaScript的驗證頁面。該頁面檢查字段不是空的,並且它們在某個數字例如1至31
日 這裏是JavaScript的「DD」場......
var nulld=document.forms["create"]["dd"].value;
if (nulld==null || nulld=="")
{
alert("Please enter a day between 1 and 31");
return false;
}
var dd=document.forms["create"]["dd"].value;
if (dd >= 1 && dd <= 31)
{}else{
alert("Please enter a day between 1 and 31");
return false;
}
所以我有這樣的代碼,但四注意到,有人在此計算機上禁用JavaScript和創造的負載帳戶數據不正確。 如何阻止這種情況發生?或者是做它來添加,檢查是否已禁用JavaScript,並將它們轉移到這樣的錯誤頁面代碼的唯一途徑...
<noscript><meta http-equiv="refresh" content="1;url=nojavascript.html"></noscript>
是否有另一種方式做到這一點,用戶仍然可以創建一個帳戶沒有JavaScript,但仍然有驗證?
始終在服務器上進行驗證。永遠只有客戶端驗證的方法。 – 2012-08-08 08:22:14
這就是爲什麼一個人不能只依賴客戶端驗證的原因。 – 2012-08-08 08:22:17
並請確保您接受**每個**問題的答案你問.... – ManseUK 2012-08-08 08:24:53