几个常用的js小函数
时间:2007-09-19 12:59:00
几个常用的js小函数,在表单验证时也许您用得到:一检查是否是email地址,二检查是否为数字,三检查是否为电话号码,四检查num是否是负数或小数,五检查是否为日期,六检查是否含有空格等
//函数名:chkemail
//功能介绍:检查是否为Email Address
//参数说明:要检查的字符串
//返回值:0:不是 1:是
function chkemail(a)
{ var i=a.length;
var temp = a.indexOf(’@’);
var tempd = a.indexOf(’.’);
if (temp > 1) {
if ((i-temp) > 3){
if ((i-tempd)>0){
return 1;
}
}
}
return 0;
}
//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
//函数名:fucCheckTEL
//功能介绍:检查是否为电话号码
//参数说明:要检查的字符串
//返回值:1为是合法,0为不合法
function fucCheckTEL(TEL)
{
var i,j,strTemp;
strTemp="0123456789-()# ";
for (i=0;i<TEL.length;i++)
{
j=strTemp.indexOf(TEL.charAt(i));
if (j==-1)
{
//说明有字符不合法
return 0;
}
}
//说明合法
return 1;
}
//opt1 小数 opt2 负数
//当opt2为1时检查num是否是负数
//当opt1为1时检查num是否是小数
//返回1是正确的,0是错误的
function chknbr(num,opt1,opt2)
{
var i=num.length;
var staus;
//staus用于记录.的个数
status=0;
if ((opt2!=1) && (num.charAt(0)==’-’))
{
//alert("You have enter a invalid number.");
return 0;
}
//当最后一位为.时出错
if (num.charAt(i-1)==’.’)
{
//alert("You have enter a invalid number.");
return 0;
}
for (j=0;j<i;j++)
{
if (num.charAt(j)==’.’)
{
status++;
}
if (status>1)
{
//alert("You have enter a invalid number.");
return 0;
}
if (num.charAt(j)<’0’ || num.charAt(j)>’9’ )
{
if (((opt1==0) || (num.charAt(j)!=’.’)) && (j!=0))
{
//alert("You have enter a invalid number.");
return 0;
}
}
}
return 1;
}
标签:函数,js
0
投稿
猜你喜欢
数据库分页大全(mssql,mysql,oracle)
2010-10-25 20:02:00
轻松掌握如何从命令行启动mysqld服务器
2008-12-31 15:47:00
asp javascript picasa相册外链批量导出
2011-03-30 10:52:00
编码问题引起的折腾
2009-07-03 12:43:00
asp中的rs.open于conn.execute的区别
2009-10-29 12:12:00
DW MX 2004新功能:加密FTP
2009-09-13 18:42:00
asp伪静态情况下实现的utf-8文件缓存实现代码
2011-02-24 10:49:00
MySQL (root@%) does not exist的问题
2011-03-16 15:31:00
如何使用数据绑定控件实现不换页提交数据?
2010-05-16 15:17:00
CSS模块化设计—从空格谈起
2007-12-15 09:41:00
HTML邮件的又一点思考
2009-05-06 13:33:00
一行CSS代码为网站加上奥运主题
2008-07-20 12:33:00
一个ASP(VBScript)简单SQL语句构建“类”
2008-03-12 07:08:00
如何不通过DSN访问SQL Server?
2009-11-11 19:21:00
最令人蛋疼的10种用户体验设计师
2011-08-05 18:51:07
如何在Win下mysql备份恢复命令
2010-03-03 17:23:00
多维度导航探秘II
2010-08-17 21:24:00
浅析阿里巴巴前端招聘考题
2008-01-19 09:52:00
如何用我的国际域名做虚拟域名?
2010-06-16 09:53:00
用JavaScript判断字符串长度
2009-10-29 12:15:00