常用js校验

常用js校验
function validateNumber(value) {
   var reg = /^[0-9]\d*$/;  // var reg = /^[1-9]\d{3}$/ 第1位是1到9间的数字,后面三位取0到9间的数字,共四位
   return reg.test(value);
 } 

 String.prototype.trim = function()
 {
  return this.replace(/(^\s+)|(\s+$)/g,"");
 } 

//获取前一个月的时间
function getBeforeMonth(nowdate)
{
    var year=nowdate.substring(0,4);
    var month=nowdate.substring(4,6);
 if(parseFloat(month)==0)
 {
  month=12;
  year=parseFloat(year)-1;
 }
 else
 {
    month=parseFloat(month)-1;
 }
 if(parseFloat(month)<10)
 {
    month="0"+month;
 }
 var dt=year+month;
 return dt;
}

function validateDate(value) {
  var reg = /^[1-2]\d{3}[-][0-1]\d[-][0-3]\d$/;
  return reg.test(value);
}

function validateDateTime(value) {
  var reg = /^[1-2]\d{3}[-][0-1]\d[-][0-3]\d\s[0-2]\d[:][0-5]\d[:][0-5]\d$/; 
  return reg.test(value);
}

function validateChar(value) {
  var reg = /^[0-9a-zA-Z]+$/;
  return (reg.test(value));
}


你可能感兴趣的:(常用js校验)