重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.验证文本域是否为空
创新互联建站成立于2013年,我们提供高端成都网站建设、成都网站制作、网站设计、网站定制、全网营销推广、小程序设计、微信公众号开发、成都网站营销服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为PE包装袋企业提供源源不断的流量和订单咨询。
文本域可以通过value属性获得其中的文本,如果为空,则其长度为0,验证是基于此特点代码如下:
if(tbusername.value.length==0)
{
alert("用户名为空");
return false;
}
另外,如果要验证文本是否超过指定长度,也可以用length属性实现;
2.验证下拉列表框是否为空
通常下拉列表框的第一项是提示性的信息,例如"请选择所在城市"判断是否选择了一个城市选项是根据selectedIndex属性是否为0,代码如下:
if(sltcity.selectedIndex==0)
{
alert("请选择所在城市");
return false;
}
如果觉得此种验证不可靠,还可以由value属性判断,如果value属性值无效,则表示未选中,这种方式更加灵活.
3.判断数据的有效性
数据有效性包括了很多内容,例如一个字符串是否为日期格式,是否为有效的数字,是否为有效的E-mail等,这类判断通常都是由正则表达式完成.
尽管javascript几乎可以完成所有的数据验证,但这终究是一种客户端的技术,技术熟练的黑客可以很容易绕过这些验证而将非法数据直接提交到服务器,给服务器带来很大的麻烦,所以各位网站建设的朋友要熟练运用JS来保护网站的安全.