现在的位置: 首页 > 综合 > 正文

js 验证数据

2018年02月04日 ⁄ 综合 ⁄ 共 1489字 ⁄ 字号 评论关闭

function rtrim(stringObj)
{
  while (stringObj.charCodeAt(stringObj.length - 1) == 32)
  {
     stringObj = stringObj.substring(0,stringObj.length - 1);
  }
  return stringObj;
} //从左往右去空格

function ltrim(stringObj)
{
  while (stringObj.charCodeAt(0) == 32)
  {
      stringObj = stringObj.substring(1,stringObj.length);
  }
  return stringObj;
}

//去字符串左右两边的空格(中间的空格不能去)
function trim(stringObj)
{
   return(ltrim(rtrim(stringObj)));
}
//判断是否是空
function isEmpty(pObj){
 if(pObj==null)
   return true;

 if(trim(pObj)=="")
   return true;

 return false;
}

//判断是否是数字
function isNumber(pObj)
{
  if(!isEmpty(pObj))
    return false;

  var strRef = "1234567890";
  for (i=0;i<pObj.length;i++)
  {
    tempChar= pObj.substring(i,i+1);
    if (strRef.indexOf(tempChar,0)==-1)
      return false;
  }

  return true;
}

function isEmail(pObj){
 
  isEmail1    = /^/w+([/./-]/w+)*/@/w+([/./-]/w+)*/./w+$/;
  isEmail2    = /^.*@[^_]*$/;
 
  return (isEmail1.test(pObj) && isEmail2.test(pObj));
}

function isMobilePhone(mobile){
 var reg = /^(((13[0-9]{1})|15[0-9]{1})+/d{8})$/;
    if(reg.test(mobile))
    {
        return true;
    }else{
     return false;
    }
   
}

function isNumberFloat(inputString){
 return  (!isNaN(parseFloat(inputString)))?true:false;}

//检查是否为任意数(实数)
function isNumeric(strNumber){
    var newPar = /^(- |/+)?/d+(/./d+)?$/;
    return newPar.test(strNumber);
}
//是否为整数
function isInteger(strInteger){
 var newPar =/^(- |/+)?/d+$/;
 return newPar.test(strInteger);
}
//验证类似"YYYY-MM-DD"格式的日期输入
function isDate(strDate){
var reg = /^/d{4}-((0{0,1}[1-9]{1})|(1[0-2]{1}))-((0{0,1}[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/;
return reg.test(strDate);
}

 

 

抱歉!评论已关闭.