1.驗(yàn)證文本域是否為空
創(chuàng)新互聯(lián)建站成立于2013年,我們提供高端成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、全網(wǎng)營(yíng)銷推廣、小程序設(shè)計(jì)、微信公眾號(hào)開發(fā)、成都網(wǎng)站營(yíng)銷服務(wù),提供專業(yè)營(yíng)銷思路、內(nèi)容策劃、視覺設(shè)計(jì)、程序開發(fā)來完成項(xiàng)目落地,為PE包裝袋企業(yè)提供源源不斷的流量和訂單咨詢。
文本域可以通過value屬性獲得其中的文本,如果為空,則其長(zhǎng)度為0,驗(yàn)證是基于此特點(diǎn)代碼如下:
if(tbusername.value.length==0)
{
alert("用戶名為空");
return false;
}
另外,如果要驗(yàn)證文本是否超過指定長(zhǎng)度,也可以用length屬性實(shí)現(xiàn);
2.驗(yàn)證下拉列表框是否為空
通常下拉列表框的第一項(xiàng)是提示性的信息,例如"請(qǐng)選擇所在城市"判斷是否選擇了一個(gè)城市選項(xiàng)是根據(jù)selectedIndex屬性是否為0,代碼如下:
if(sltcity.selectedIndex==0)
{
alert("請(qǐng)選擇所在城市");
return false;
}
如果覺得此種驗(yàn)證不可靠,還可以由value屬性判斷,如果value屬性值無效,則表示未選中,這種方式更加靈活.
3.判斷數(shù)據(jù)的有效性
數(shù)據(jù)有效性包括了很多內(nèi)容,例如一個(gè)字符串是否為日期格式,是否為有效的數(shù)字,是否為有效的E-mail等,這類判斷通常都是由正則表達(dá)式完成.
盡管javascript幾乎可以完成所有的數(shù)據(jù)驗(yàn)證,但這終究是一種客戶端的技術(shù),技術(shù)熟練的黑客可以很容易繞過這些驗(yàn)證而將非法數(shù)據(jù)直接提交到服務(wù)器,給服務(wù)器帶來很大的麻煩,所以各位網(wǎng)站建設(shè)的朋友要熟練運(yùn)用JS來保護(hù)網(wǎng)站的安全.