检测表单中的不能为空(.notnull)的验证
作用:一对form标签下有多个(包括一个)表单需要提交时,使用js准确的判断当前按钮对那些元素做判断
用法:在form标签下 找到当前 表单的容器 给予class="form",当前表单的提交按钮给予 class="check"
需要验证为空的元素给予class="notnull" nullmsg="xx不能为空!"提示,需要进行逻辑判断的表单给予class="need"
判断的类型给予 class="num"(只能是数字) 验证的提示 logicmsg="XX只能是数字"
给予class="errorMessage"显示错误信息块
给予class="warn"显示错误信息
未使用js面向对象编程
逻辑判断,不传入need标识,直接给出正则表达式属性(自定义)regex="/^/d$/" 做出判断
在外部实现
Global.submitCallback button回调函数
Global.confirmCallback confirm回调函数;
需要改进的地方:
暂无
代码如下:
/// <reference path="vendor/jquery-1.4.1-vsdoc.js" />
*/
//$(document).ready(
// function () {
// $("form").find(".notnull").bind({
// focus: function () {
// if ($(this).attr("value") == this.defaultValue) {
// $(this).attr("value", "");
// }
// },
// blur: function () {
// if ($(this).attr("value") == "") {
// $(this).attr("value", this.defaultValue);
// }
// }
// });
// }
//);
///*封装一个万能检测表单的方法*/
///event.srcElement:引发事件的目标对象,常用于onclick事件。
///event.fromElement:引发事件的对象源,常用于onmouseout和onmouseover事件。
///event.toElement:引发事件后,鼠标移动到的目标源,常用于onmouseout和onmouseover事件。
function Global() {
var _self = this;
}
Global.submitCallback = null;
Global.confirmCallback = null;
新闻热点
疑难解答
图片精选