四时宝库

程序员的知识宝库

JavaScript之表单验证的高级特效(javascript进行表单验证)

javascript 通常会被用到在数据被送往服务器前对 HTML 表单中所输入的数据进行验证,以验证它的正确性无误再被传送到服务器。

下面有已经做好的表单,再次基础上可以参考。

制作即时提示错误的特效

那么如何制作即时提示错误的特效呢?如下图

使用DIV层的内容动态改变。在每个输入框后添加一个DIV层, 根据用户的输入, 动态显示错误信息

DIV层display属性简介

style是样式 display 是样式中的显示 none和block都是显示中的参数 none 为不显示 block为显示;

block : CSS1 块对象的默认值。用该值为对象之后添加新行;

none : CSS1 隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间;

inline : CSS1 内联对象的默认值。用该值将从对象中删除行。

演示实现步骤

1、在登录文本框后插入DIV标签loginError (即没有样式的DIV层)

2.修改源代码,设置DIV的显示方式为inline,即和文本框在同一行的

div id=loginError style=display:inline

/div

3、添加文本框失去焦点的事件函数

function checkLogin( ){

var myDiv=document.getElementById(loginError);//获取插入的div对象;

myDiv.innerHTML=;

var strName=document.userfrm.loginName.value;

if (strName.length == 0)

{

myDiv.innerHTML=font color='red'用户名不能为空/font;

return;

};

}

……

INPUT name=loginName type=text onblur=checkLogin( )

//如果输入的信息不合法,则利用DIV的innerHTML或innerText进行错误提示,innerText只能写文本信息

如果你喜欢本文的话,可以关注作者头条号,每天都会有精彩前端网站开发干货与你共享哦!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接