//***********************
//功能:判断是否为数字
//入参:字符串
//返回:无
//***********************
//替换函数,相当于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;
}