`

javascript 文本验证实例。

 
阅读更多

 

javascript 基本验证

 

/**
 * 设置图片的位置;
 * @param txtLeft
 * @param txtRight
 * @param bol
 * @returns {getImagePosition}
 */
function getImagePosition(txtObj,bol,tipMessage){
	//获取文本框的位置;
	var left = txtObj.offset().left;
	var top  = txtObj.offset().top;
	//获取文本框的宽度;
	var txtWidth = txtObj.innerWidth();
	var txtHeight = txtObj.innerHeight();
	//移除图标;
	txtObj.parent().children("#successDivID").remove();
	txtObj.parent().children("#errorDivID").remove();
	//验证成功,否则验证失败;
	if(bol){
		txtObj.parent().append("<div id='successDivID' class='success_checkout'></div>");
		txtObj.parent().children("#successDivID").css("left",left+txtWidth-15).css("top",(top+txtHeight)/2);
		txtObj.parent().children("#tipMsgDivID").hide();
	}else{
		txtObj.parent().append("<div id='errorDivID' class='error_checkout'></div>");
		txtObj.parent().append("<div id='tipMsgDivID' style='width:200px;position: absolute'><div class='error_pointer'></div>"+
			   "<div class='error_message' style='margin-left: 9px;padding-top: 2px;'>"+tipMessage+"</div></div>");
		//设置错误图标和显示信息层;
		txtObj.parent().children("#errorDivID").css("left",left+txtWidth-15).css("top",(top+txtHeight)/2);
		txtObj.parent().children("#tipMsgDivID").css("left",left+txtWidth).css("top",(top+txtHeight)/2);
		//鼠标移入事件;
		txtObj.parent().children("#errorDivID").bind("mouseover",function(){
			txtObj.parent().children("#tipMsgDivID").show();
		//鼠标移出事件;	
		}).bind("mouseout",function(){
			txtObj.parent().children("#tipMsgDivID").hide();
		});
	}
}

//获取图片位置;
jQuery(document).ready(function(){
	jQuery("#txtName").focus();
	jQuery("input[type='text']").each(function(i){
		//移出绑定事件;
		jQuery(this).unbind("mouseover");
		//绑定事件;
		jQuery(this).bind("mouseover",function(){
			jQuery(this).parent().children("#tipMsgDivID").hide();
		});
	});
});

/**
 * 提交;
 * 
 */
function submitCheckout(){
	//移除窗体改变大小时触发的事件;
	jQuery(window).unbind("resize");
	//窗体改变大小时触发resize事件;
	jQuery(window).resize(function(){
		submitCheckout();
	});
	
	var txtName = jQuery("#txtName");
	var txtAddress = jQuery("#txtAddress");
	var nameResult = false;
	var addressResult = false;
	if(txtName.val()!=null && txtName.val()!=""){
		nameResult = true;
	}
	
	if(txtAddress.val()!=null && txtAddress.val()!=""){
		addressResult = true;
	}
	new getImagePosition(txtName,nameResult,"输入的内容不能为空!!");
	new getImagePosition(txtAddress,addressResult,"输入的内容不能为空!!");
}

 

分享到:
评论

相关推荐

    JavaScript客户端验证和页面特效制作(JavaScript)

    JavaScript客户端验证和页面特效制作(JavaScript),包含特效制作教程和项目实例 ,PPt。记得给好评喔~

    程序天下:JavaScript实例自学手册

    1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用...

    JAVASCRIPT实例自学手册

    《JavaScript实例自学手册:通过486个例子掌握Web开发捷径》涵盖了目前网络开发涉及的所有方向,从页面、文本、窗口、鼠标、日期时间等基本应用,到图像、滚动条、进度条、网络验证、文件处理等深入应用,包括目前最...

    JavaScript基础和实例代码

    JavaScript电子书,包括了JavaScript的大部分知识,可以帮助读者快速入门。内容如下: 第1章 JavaScript语言概述 1.1 JavaScript是什么 1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 ...

    JavaScript经典实例

     2.4找到并突出显示一个模式的所有实例  2.5使用新字符串替换模式  2.6使用捕获圆括号交换一个字符串中的单词  2.7使用正则表达式来去除空白  2.8使用命名实体来替代HTML标签  2.9搜索特殊字符  第3章日期、...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用...

    源文件程序天下JAVASCRIPT实例自学手册

    源文件程序天下JAVASCRIPT实例自学手册 第1章 JavaScript语言概述 1.1 JavaScript是什么 1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 1.2.2 页面特效 1.2.3 ...

    JavaScript网页特效范例宝典源码

    实例043 应用JavaScript实现指定尺寸无边框无滚动条窗口 67 1.8 水平导航条应用 69 实例044 图片按钮导航条 69 实例045 导航条的动画效果 71 实例046 不用图片实现质感导航条 72 1.9 下拉菜单式导航条 73 实例047 二...

    客户端统一验证JavaScript函数库及示例源码

    可以比作验证树DOM的根,之后的JavaScript会遍历所有元素(elements),逐个检验,若没有设置验证则直接跳过,若有一个验证不通过,都不会将表单提交,并将光标定位到该处(focus()),若有文本同时高亮度选中该文本...

    js表单验证实例讲解

    本文实例为大家分享了js表单验证,供大家参考,具体内容如下 JavaScript 可用来在数据被送往服务器前对HTML 表单中的这些...表单验证实例&lt;/title&gt; &lt;meta http-equiv="Content-Type" content="text/html; c

    javascript完全学习手册1 源码

    1.4.1 使用纯文本编辑器 11 1.4.2 使用专业化脚本编辑工具 13 1.4.3 使用Microsoft脚本编辑器 15 第2章 JavaScript编程基础 19 2.1 基础语法 19 2.1.1 数据类型 19 2.1.2 变量和常量 22 2.1.3 表达式 24 2.1.4 ...

    javascript完全学习手册2 源码

    1.4.1 使用纯文本编辑器 1.4.2 使用专业化脚本编辑工具 1.4.3 使用Microsoft脚本编辑器 第2章 JavaScript编程基础 2.1 基础语法 2.1.1 数据类型 2.1.2 变量和常量 2.1.3 表达式 2.1.4 运算符 2.2 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

    JavaScript集锦

    (6)你可以在 JavaScript 中使用反斜杠来向文本字符串添加特殊字符。 - 12 - (7)JavaScript 指导方针 - 13 - JavaScript 对大小写敏感 - 13 - 空格 - 13 - 换行 - 13 - (8)JavaScript 对象简介 - 14 - 面向对象...

    JavaScript完全自学宝典 源代码

    实例描述:学习JavaScript的基本语法。 2.1.html JavaScript中this在不同位置指向的对象。 2.2.html null类型的简单应用。 2.3.html 算术运算符用法。 2.4.html 逻辑运算符使用方法。 2.5.html ...

    PHP程序开发范例宝典III

    实例113 验证输入的文本是否为汉字 170 实例114 限制输入字符串的长度 171 实例115 验证字符串是否以指定字符串开头 172 实例116 验证身份证号码 174 实例117 验证护照编号 175 实例118 验证车牌号码 ...

    正则表达式经典实例

    本书对于如何使用正则表达式来解决一些常见的问题给出了按部就班的解决方案,其中包括c#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET的实例。  本书主要包括以下内容:  通过一个精练的教程理解正则...

Global site tag (gtag.js) - Google Analytics