js常用的判断

//***********************
//功能:判断是否为数字
//入参:字符串
//返回:无
//***********************

//替换函数,相当于java中得replaceAll
//如想替换字符串"aa bb cc"中的所有空格,可以执行"aa bb cc".replaceAll(" ", "");

//trim函数
//jquery
var temp1 = $.trim(" good ");
//js

" good ".replace(/^/s+/g,"").replace(//s+$/g,"")


//***********************
//功能:jquery鼠标右键
//入参:
//返回:
//***********************

如:

//***********************
//功能:禁止浏览器鼠标右键弹出菜单
//入参:
//返回:
//***********************

window.document.oncontextmenu = function(){ return false;}

//***********************
//功能:判断邮箱格式是否正确
//入参:字符串
//返回:无
//***********************

function validateEmail(email){  
    var regInvalid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;  
    var regValid=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;  
    return (!regInvalid.test(email) && regValid.test(email));  
}
调用:

if(!validateEmail($("#email").val())){
	alert("邮件格式不对!");
	$("#email")[0].focus();
	return false;
}

//***********************
函数名称:isPhoneNumber
函数功能:判断输入字符串是不是符合规范的固定电话号码
判断规范:1-20位的数字或"-"线
输入参数:需要测试的字符串
返回参数:是电话号码:true 不是电话号码:false

//***********************

function isPhoneNumber(s)
{
    var patrn=/(^[0][0-9]{2,3}\-[0-9]{7,8}$)|(^[0][0-9]{2,3}[0-9]{7,8}$)/;
    if (!patrn.exec(s))
    {
        return false;
    }
    var m=s.indexOf('-');
    if(m>0){
    var n=s.split('-');
    s=n[0]+n[1];
    }
    if(s.length>12){
       return false;
    }
    return true;
}
/**
    函数名称:ismobile
    函数功能:判断输入字符串是不是符合规范的手机号码(包括159 不包括小灵通)
    判断规范:以13开头
    输入参数:需要测试的字符串
    返回参数:是手机号码:true 不是手机号码:false
    */

function ismobile(s)
	{
	    var patrn=/^13[0-9]{9,9}$|159[0-9]{8,8}$|153[0-9]{8,8}$|158[0-9]{8,8}$|150[0-9]{8,8}$/;
	    if (!patrn.exec(s))
	    {
	       return false;
	    }
	    return true;
	}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值