电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 图形图象
很不错的使用频率比较高的JS函数
作者:未知 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
把下面的这个做成一个js文件,然后就可以在任何页面调用了.
/*================Method=======================
*1.var_to_obj---------将一个变量转换为对象
*2.is_greater---------判断是否大于某个数
*3.is_less----------判断是否小于某个数
*4.Compare_Date------比较两个日期的大小,Num1>Num2 return:true;Num1<=Num2 return:false
*5.is_numeric------判断是否是数字
*6.is_price-----判断是否是价格格式:00.00带两位小数
*7.Is_Null-----判断是否是空true:空false:非空
*8.IsSpace------判断是否空格
*9.IsSpace----判断是否空格
*10.Is_Int(----判断是否是整数true:是整数,false:不是整数

*11.is_date----判断是否是日期
*12.is_date2---判断是否是日期
*13.IsSelected----判断是否有有效数据被选中
*14.isCharacter----检查是否是字符

*15.isOtherNameCharacter-----检查是否是其它可以作名称的字符
*16.isNameCharacter-----检查是否是可以作名称的字符
*17.isEmail-----检查是否是Email
*18.isZIP----检查是否是邮编
*19.isDigitalString-----检查是否是数字字符串
*20.IsEmpty-----IsEmpty函数判断一个字符串是否为空
*21.Trim-----Trim函数去掉一字符串两边的空格
*22.isDigital----IsDigital函数判断一个字符串是否由数字(int or long)组成
*23.IsFloat----IsFloat函数判断一个字符串是否由数字(int or long or float)组成
*24.IsTelephone---判断一个字符串是否由数字或'-','*','()'组成
*25.dateTransfer-----日期格式转化2/18/2000 ----2000-2-18
*26.transferDate----转化日期2000-10-20 ---->10/20/2000
*27.ispassword-----检查是否是密码
*28.isLeapYear-----判断是否为润年的函数
*29.getDaysInMonth----取得每月天数的函数
*30.jtrimstr---去掉字符串所有空格
*=============================================*/

function doInputConnotEmpty(txtInput,minLength,sAlert){
txtInput.value=Trim(txtInput.value);
var m_IsValid=true;
if(IsEmpty(txtInput.value)) m_IsValid=false;
if(minLength>0){
if(txtInput.value.length<minLength) m_IsValid=false;
}
if(!m_IsValid){
if(sAlert!="") window.alert(sAlert);
txtInput.focus();
}
return m_IsValid;
}

// 将一个变量转换为对象
function var_to_obj(val)
{

this.value=val;
}
// 判断是否大于某个数
function is_greater(field,crit,limit)
{
var Ret = (is_numeric(field,-1) ) ? (field.value > limit ) : false;
if (!Ret)
doCritCode(field,crit,"Value must be greater than "+limit);
return(Ret);
}
// 判断是否小于某个数
function is_less(field,crit,limit)
{
var Ret = (is_numeric(field,-1) ) ? (field.value < limit ) : false;
if (!Ret)
doCritCode(field,crit,"Value must be less than "+limit);
return(Ret);
}

function is_numeric(field,crit,msg)
{
var Ret = true;
var NumStr="0123456789";
var decUsed=false;
var chr;
for (i=0;i<field.value.length;++i)
{
chr=field.value.charAt(i);
if (NumStr.indexOf(chr,0)==-1)
{
if ( (!decUsed) && chr==".")
{
decUsed=true;
}
else
{
Ret=false;
}
}
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);
}
// 判断是否是价格
function is_price(field,crit,msg)
{
var Ret = true;
var NumStr="0123456789";
var decUsed=false;
var chr;
for (i=0;i<field.value.length;++i)
{
chr=field.value.charAt(i);
if (NumStr.indexOf(chr,0)==-1)
{
if ( (!decUsed) && chr==".")
{
decUsed=true;
}
else
{
Ret=false;
}
}
}
if(Ret)
{
if(decUsed&&(field.value.length-field.value.indexOf('.')<4))
;
else if(decUsed)
Ret=false;
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);
}

// 判断是否是空
function is_null(field,crit,msg)
{
var Text=""+ Trim(field.value);
if(Text.length)
{ for(var i=0;i<Text.length;i++)
if(Text.charAt(i)!=" "&&Text.charAt(i)!=" ")
break;

if(i>=Text.length){
Ret=true;}
else{
Ret=false;}
}
else
Ret=true;
if (Ret)
doCritCode(field,crit,msg);
return(Ret);
}
function IsSpace(field)
{
var Text=""+field.value;
if(Text.length)
{
for(var i=0;i<Text.length;i++)
if(Text.charAt(i)!=" "&&Text.charAt(i)!=" ")
break;
if(i>=Text.length)
field.value="";
}

}

function doCritCode(field,crit,msg)
{
if ( (-1!=crit) )
{
alert(msg)
if (crit==1)
{
field.focus(); // focus does not work on certain netscape versions
field.select();
}
}
}
// 判断是否是整数
function is_int(field,crit,msg){
var Ret = true;
var NumStr="0123456789";
var chr;
if (field.value.length==0)
{
Ret=false;
}
for (i=0;i<field.value.length;++i)
{
chr=field.value.charAt(i);
if (NumStr.indexOf(chr,0)==-1)
{
Ret=false;
}
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);
}
// 判断是否是日期
function is_date(field,crit,msg){
var Ret = false;
var mark1;
var mark2;
var days;
var y;
var m;
var d;
if(field.value=="")
return true;
cd=new Date();

if ( (mark1 = field.value.indexOf('-'))==-1)
mark1=field.value.indexOf('-')
if (mark1>-1)
{
if ( (mark2 = field.value.indexOf('-',mark1+1)) ==-1)
mark2=field.value.indexOf('-',mark1+1);
if ((mark2>-1)&&(mark2+1<field.value.length) )
{
y = parseInt(field.value.substring(0,mark1),10);
m = parseInt(field.value.substring(mark1+1,mark2),10);
d = parseInt(field.value.substring(mark2+1,field.value.length),10);

year = new var_to_obj(y);
month = new var_to_obj(m);
day = new var_to_obj(d);
days = getDaysInMonth(month.value,year.value) + 1;

if (
(is_greater(day,-1,0))&&(is_less(day,-1,days))&&
(is_greater(month,-1,0))&&(is_less(month,-1,13))&&
(is_greater(year,-1,1900))&&(is_less(year,-1,2500))
)
Ret=true;
}
}
if (!Ret) doCritCode(field,crit,msg);

return(Ret);
}

function doCrit(field,crit,msg)
{
if ( (-1!=crit) )
{
alert(msg);
if (crit==1)
{
field.focus(); // focus does not work on certain netscape versions
}
}
}
// 判断是否有有效数据被选中
function isselected(field,crit,msg)
{
value=""+field.options[field.selectedIndex].value;

if(value=="0")

Ret=false;
else
Ret=true;
if (!Ret)
doCrit(field,crit,msg);
return(Ret);
}

// 检查是否是字符
// cCharacter:输入值
function isCharacter( cCharacter )
{
var sFormat = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}

return true;
}

//判断是否是数字和字母的组合
function isChrandNum( cCharacter )
{
for(ilen=0;ilen<str.length;ilen++)
{
if(str.charAt(ilen) < '0' || str.charAt(ilen) > '9' )
{
if(str.charAt(ilen) < 'a' || str.charAt(ilen) > 'z' )
{
if(str.charAt(ilen) < 'A' || str.charAt(ilen) > 'Z' )
return false;
}
}
}
return true;
}

// 检查是否是其它可以作名称的字符

// cCharacter:输入值
function isOtherNameCharacter( cCharacter )
{
var sFormat = "_";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}


return true;
}
function isOtherNameCharacter1( cCharacter )
{
var sFormat = "-";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}

return true;
}

function isOtherNameCharacter2( cCharacter )
{
var sFormat = ".";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}

return true;
}

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·vb从零开始编外挂(十)_visualbasic教程
·google测试gbuy在线支付系统 挑战paypal_google动态
·photoshop制作漂亮美味果冻字_photoshop教程
·photoshop文字特效:逼真立体镏金字_photoshop教程
·photoshop轻松打造燃烧后的报纸特效_photoshop教程
·在php中全面阻止sql注入式攻击之一 _php技巧
·将系统装到u盘中 如何自制xp@usb启动盘_windows xp
·photoshop字体特效--华夫字效_photoshop教程
·fireworks巧绘水晶葡萄_fireworks教程
·linux程式设计-11.shellscript(bash)--(2)教学例_shell教程

最新文章
·在MySQL中增添新用户权限的方法简介
·CSS 循序渐进(一)画个瓢
·ASP.NET中数据校验部分的封装与应用
·为ASP.NET 2.0菜单控件增加target属性
·PHP5中的this,self和parent关键字详解
·很不错的使用频率比较高的JS函数
·将SSH与PHP相连接 确保传输数据的安全
·深入理解css中的position定位和z-index属性
·用JavaScript的日期对象操控时间和日期值
·用PHP和PEAR比较文件内容提交输出


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号