如何進(jìn)行執(zhí)行表單驗證
作者:佚名 時間:2013-12-17 分享到:
在javascript誕生之前,所有的驗證工作都在服務(wù)器端完成,這需要將數(shù)據(jù)發(fā)回到服務(wù)器增加了用戶等待時間,用戶體驗較差,使用javascript在瀏覽器端進(jìn)行驗證則可以較好的解決這些問題.這也是在實際的網(wǎng)站建設(shè)中最常用到的.
表單驗證一般發(fā)生于用戶單擊提交按鈕,數(shù)據(jù)被提交到服務(wù)器之前,這時如果用戶輸入的數(shù)據(jù)不全或無效,則取消提交,同時提示用戶重新輸入,例如,函數(shù)validate()是用于檢驗表單的有效性的,返回值為true或者false,在程序中有兩種方式來調(diào)用validate();
方法一:
<input type="submit" onclick="return validate()" />
方法二:
<form action="index.html" onsubmit="return validate()" />
第一種方法中,將validate()綁定到提交按鈕的單擊事件,如果返回false,則按鈕會終止單擊的效果,即表單不會提交;
第二種方法中,將validate()綁定到表彰的提交事件,它發(fā)生在提交之前,如果返回false,則表單不會提交.