`

javascript校验实例一

 
阅读更多

 

//公共类型;
validTypeArray = new Array();

/**
 * 给窗体绑定resize事件;
 */
function bindResizeEvent(){
	//移除窗体改变大小时触发的事件;
	jQuery(window).unbind("resize");
	
	//窗体改变大小时触发resize事件;
	jQuery(window).resize(function(){
		submitCommonJS();
	});
}

/**
 * 移除图标方法;
 * @param txtObj
 */
function removeImage(txtObj){
	//移除图标;
	txtObj.parent().children("#successDivID").remove();
	txtObj.parent().children("#errorDivID").remove();
	txtObj.parent().children("#tipMsgDivID").remove();
	txtObj.parent().children("#errorMsgDivId").remove();
	txtObj.parent().children("#pointerDivID").remove();
}

//设置鼠标移动到图标上面移除事件;
jQuery(document).ready(function(){
	//给第一个文本框获取焦点;
	jQuery("input[type='text']").first().focus();
	jQuery("input[type='text']").each(function(i){
		//移出绑定事件;
		jQuery(this).unbind("mouseover");
		//绑定事件;
		jQuery(this).bind("mouseover",function(){
			jQuery(this).parent().children("#tipMsgDivID").hide();
		});
	});
});

//检验对象;
CheckOut = function(){
	//字段数组;
	var fieldArray = new Array();
	//添加addField对象;
	this.addField = function(options){
		// 以ID的方式获取文本框
		this.id = options.id == undefined ? null:options.id;
		// 以名称的方式获取文本框
		this.name = options.name == undefined ? null:options.name;
		// 以类样式的方式获取文本框
		this.className = options.className == undefined ? null:options.className;
		// 文本框是否必须
		this.isRequired = options.isRequired == undefined ? false:options.isRequired;
		// 校验类型
		this.validType = options.validType == undefined ? null:options.validType;
		// 文本框为空时的提示信息
		this.emptyMsg = options.emptyMsg == undefined ? $("#emptyMsg").val():options.emptyMsg;
		// 文本框校验失败时的提示信息
		this.invalidMsg = options.invalidMsg == undefined ? null:options.invalidMsg;
		// 文本框的默认值
		this.defaultValue = options.defaultValue == undefined ? null:options.defaultValue;
		//往数组中添加addField对象;
		fieldArray.push(options);
	};
	
	//返回数组;
	this.getFieldArray=function(){
		return fieldArray;
	};
};

/**
 * 替换国际化;
 * @param i18nMsgInfo
 * @param param1
 * @param param2
 * @returns
 */
CheckOut.replace = function (i18nMsgInfo,param1,param2){
	if(i18nMsgInfo!=null && i18nMsgInfo!=""){
		i18nMsgInfo = i18nMsgInfo.replace("{0}",param1);
		i18nMsgInfo = i18nMsgInfo.replace("{1}",param2);
	}
	return i18nMsgInfo;
};
 
分享到:
评论

相关推荐

    javaScript经典实例

    "JavaScript经典实例"这个主题涵盖了一系列经过实践验证的代码片段和实用技巧,旨在帮助开发者深化对JavaScript的理解并提升技能。 描述中提到“内容丰富”,意味着这个压缩包可能包含了各种类型的JavaScript应用...

    很好的JavaScript校验框架实例

    "很好的JavaScript校验框架实例"是一个专门用于实现这一目的的工具。 这个框架利用JavaScript的强大功能,提供了一套全面且灵活的验证规则,可以方便地应用到各种类型的表单中。它包含了对常见表单元素的验证,例如...

    javascript实例应用---密码校验类.rar

    javascript实例应用---密码校验类.rarjavascript实例应用---密码校验类.rarjavascript实例应用---密码校验类.rarjavascript实例应用---密码校验类.rar

    Ajax应用实例-在线用户计数实例、在线表格编辑实例、 无刷新形式的查询功能实例、实时校验实例、Web级联菜单实例

    4. **实时校验实例**: 实时校验是指在用户输入数据时,立即验证其有效性,如电子邮件格式、手机号码合法性等。Ajax可以实现实时校验,因为用户输入时,JavaScript可以监听输入事件,通过Ajax向服务器发送验证请求...

    javascript 校验正则表达式

    本篇文章将深入探讨JavaScript校验正则表达式的方法和实例。 一、基础概念 1. 正则表达式模式:模式是描述一组字符串的规则,例如`/\d+/`表示匹配一个或多个数字。 2. 标志(flags):用于改变正则表达式的匹配...

    JavaScript实例精通

    JavaScript实例精通 1.本书1~20章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 开发环境:、Dreamwave、Notepad、UltraEdit,或者其他文本编辑器 Web服务器:IIS 5.1及...

    Bootstrap校验实例.

    这个"Bootstrap校验实例"很可能包含了如何在Bootstrap框架内实现表单验证的示例代码和指南。 Bootstrap框架的核心特性之一就是其内置的表单组件和样式,这些组件能够帮助开发者快速创建美观且功能齐全的表单。表单...

    jquery 校验大全 实例

    "jQuery校验大全实例"是针对使用jQuery进行表单验证的一个综合资源,非常适合开发者学习和应用。这个压缩包可能包含了各种jQuery验证插件、代码示例以及详细的教程,旨在帮助开发者实现高效且用户友好的表单验证。 ...

    JavaScript动态网页编程(实例版)

    以上就是基于“JavaScript动态网页编程(实例版)”这一主题所涉及的主要知识点及其应用场景。通过对这些知识点的学习和实践,开发者可以更好地理解和应用JavaScript在动态网页开发中的强大功能。

    EasyValidator1.0---发布一个Javascript校验框架

    标签“javascript校验”和“js校验”强调了EasyValidator的核心功能,即JavaScript环境下的数据验证。而“EasyValidator”标签则是框架的名称,代表了这一特定的解决方案。 在压缩包文件“validate”中,很可能包含...

    JavaScript精彩网页特效实例精粹(JavaScript常用代码)

    第一章.文本特效类 第二章.图片特效类 第三章.鼠标键盘类 第四章....第五章....第六章....第七章....第八章....第九章....第十章.密码校验类 第十一章....第十二章....第十三章....第十四章....第十六章.JavaScript连接数据库实例

    Struts2的输入校验实例代码

    客户端校验通常通过JavaScript在用户的浏览器中执行,它可以快速反馈错误并避免不必要的服务器请求。然而,客户端校验的缺点在于,其可以被轻易绕过,因此不能完全依赖于客户端校验来保证数据的安全性。 2. **...

    AngularJs表单校验实例

    **AngularJS 表单校验实例** AngularJS 是一个强大的前端JavaScript框架,它提供了一种高效的方式来构建动态、数据驱动的Web应用。在AngularJS中,表单验证是确保用户输入数据有效性和完整性的关键机制。这篇博文将...

    《JavaScript实例精通》[源代码]

    6_1.htm 用JavaScript实现一个页面两份样式表。 6_2.htm 用JavaScript动态更换图像元素中的图像。 6_3.htm 利用搜索引擎引用来高亮页面关键字。 6_4.htm 使用匿名函数为定时器传递参数。 6_5.htm Web页面...

    JavaScript精彩网页特效实例精粹

    Ajax与XMLHttpRequest JavaScript连接数据库实例 按钮特效类 菜单特效类 计数转换类 流行特效类 密码校验类 日期时间类 鼠标键盘类 图片特效类 文本特效类 系统检测类 页面特效类 游戏类 在线测试类 综合类

Global site tag (gtag.js) - Google Analytics