HPManage/Js/formvalidator4.0.1/DateTimeMask.js
(开头部分) 22KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//====================================================================================================
// [插件名称] jQuery DateTimeMask
//----------------------------------------------------------------------------------------------------
// [描 述] jQuery DateTimeMask日期掩码插件,它是基于jQuery类库,实现了js脚本于页面的分离。对一个单行
// 文本框,你只要需要写:$("input_id").DateTimeMask();就能完美的实现输入控制,目前能实现5种日
// 期掩码控制。在ie6.0和firefox3.0下调试通过。本插件采用配置信息的思想,你可以轻松扩展里面的
// 功能,从而符合自己的业务逻辑需要
//----------------------------------------------------------------------------------------------------
// [作者网名] 猫冬
// [日 期] 2008-02-04
// [邮 箱] wzmaodong@126.com
// [作者博客] http://wzmaodong.cnblogs.com
//====================================================================================================
$.fn.DateTimeMask = function(settings){
var options = {
safemodel: true, //安全模式下,不能粘贴,不能拖拉
masktype: "3", //1:yyyy-MM-dd HH:mm:ss 2:yyyy-MM-dd HH:mm 3:yyyy-MM-dd 4:HH:mm 5:HH:mm:ss
isnull: false, //是否可以全部都是0
lawlessmessage: "你输入的格式错误", //非法格式的提示信息
onlycontrolkeydown: false, //只控制输入
focuscssname: "", //获得焦点的样式
oldclassname: "", //记录当前的样式
isnow: false,
ismonthstart: false,
whenfocus:function(){}, //获得焦点时候的回调函数。无返回值。
whenblur: function(){return true;} //失去焦点时候的回调函数。return ture 表示额外校验成功;return false:恢复到上次的值
};
settings = settings || {};
$.extend(options, settings);
return this.each(function(){
//初始化
if(options.isnow || options.ismonthstart) this.value = $.DateTimeMask.getDateTime(options);
$(this).attr("autocomplete", "off");
if (options.safemodel) {
if ($.browser.msie) {
this.ondragenter = function(){return false;};
this.onpaste = function(){return false;};
}
}
$(this).keydown(function(event){
$.DateTimeMask.KeyDown(this,event,options);
})
if (!options.onlycontrolkeydown) {
$(this).focus(function(){
$.DateTimeMask.SetFocus(this,options);
options.whenfocus();
});
$(this).blur(function(){
if(!$.DateTimeMask.LostFocus(this,options))
{
if(!options.whenblur(this.value)) this.value = this.oldvalue;
}
});
}
});
};
$.DateTimeMask =
后面还有 308 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
