﻿
//只能输入数字
function inputNum(obj,event){
obj.value=obj.value.replace(/[^0123456789]/g,'');

}

//Email地址是否正确
function isEmail(str)
{

var pattern=/^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;

if(pattern.test(str))
{
return true;
}
else{
return false;
}
}

//是否为空
function isNull(str){
if(str==""){
return true;
}
else{
return false;
}
}


//是否是数字
function isDigit(s)   
{   
var patrn=/^[0-9]{1,20}$/;   
if (!patrn.exec(s)) return false  
return true  
}   

//校验密码：只能输入6-20个字母、数字、下划线   
 
function isPasswd(s)   
{   
var patrn=/^(\w){6,20}$/;   
if (!patrn.exec(s)) return false  
return true  
}   

//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-” 
function isTel(s)   
{   
  
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;   
if (!patrn.exec(s)) return false  
return true  
}   


//校验手机号码：必须以数字开头，除数字外，可含有“-” 
function isMobil(s)   
{   
var patrn=/^(13[0-9]{9}|159[0-9]{8})$/;
if (!patrn.exec(s)) return false  
return true  
}   


function isUrl(str){

var pattern=/^[a-zA-z]+:\/\/(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)+$/;
    if(pattern.test(str))
    {
      return true;
    }
    else{
     return false;
    }
}
//校验日期
function isDate(dateStr){ 
 // 定义日期格式的正则表达式
 var reg = /^(\d{4,4})\-(\d{1,2})\-(\d{1,2})$/; 

 // 尝试匹配
 var r = dateStr.match(reg); 

 if(r == null) {
  // 未匹配成功
  return false; 
 }
 
 // 设置月份,范围为 0 - 11,因此这里要减1
 r[2] = r[2] - 1; 
 
 // 根据匹配的年,月,日构造日期对象
 var d = new Date(r[1], r[2], r[3]); 
 
 // 将此日期对象的年,月,日与原值对照,若有不匹配的即说明不是正确的日期格式.
 if (d.getFullYear() != r[1]) return false; 
 if (d.getMonth() != r[2]) return false; 
 if (d.getDate() != r[3]) return false; 
 return true; 
} 
