js/lhgcheck.js

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*
 *@Generator -> Form Validator v2.0.1 - Date : 2009-9-10
 *@Copyright lhgcore.js (c) 2009 By LiHuiGang Reserved
 */
 
J.exend({
    check :
	{
	    msgid : [], ermsg : [], rules : [], sucid : [], sucmg : [], dtype :
		{
			email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
			english : /^[A-Za-z]+$/,
			chinese : /^[\u0391-\uFFE5]+$/,
			url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
			ip : /^(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])$/,
			zip : /^[1-9]\d{5}$/,
			qq : /^[1-9]\d{4,10}$/,
			alpha : /^[0-9a-zA-Z\_]+$/,
			phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,
			
			limit : 'this.chklimit(v.length,r.min,r.max)',
			ajax : 'this.chkajax(v,r)',
			match : 'this.chkmatch(v,r.to)',
			date : 'this.chkdate(v)',
			rang : 'this.chkrang(v,r.min,r.max)',
			filter : 'this.chkfilter(v,r.accept)',
			group : 'this.chkgroup(e,r)'
		}
	}
});

J.exend( J.check, {
	chklimit : function( val, min, max )
	{
	    min = min ? min : Number.MIN_VALUE;
		max = max ? max : Number.MAX_VALUE;
		return ( val >= min && val <= max );
	},
	
	chkrang : function( val, min, max )
	{
	    return this.chklimit( val, min, max );
	},
	
	chkajax : function( val, r )
	{
	    J(r.mid).html('Ajax验证中...').acls('chkaj');
		var ret = J.A.send( r.url + val ); return (ret == 0) ? false : true;
	},
	
	chkmatch : function( val, el )
	{
	    var to = J(el).val(); return ( val == to );
	},
	
	chkdate : function(val)
	{
	    var r = val.replace(/(^\s*)|(\s*$)/g, '').match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
		if(!r) return false; var d = new Date( r[1], r[3]-1, r[4] );
		return ( d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4] );
后面还有 119 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。