js验证收集

本文提供了一系列JavaScript函数,用于去除字符串两端的空白字符、验证输入是否为整数或浮点数,并检查表单字段是否为空。这些函数对于前端表单验证非常实用。

1.去除空格


//此处为独立函数
function LTrim(str)
{
    
var i;
    
for(i=0;i<str.length;i++)
    {
        
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
    }
    str
=str.substring(i,str.length);
    
return str;
}
function RTrim(str)
{
    
var i;
    
for(i=str.length-1;i>=0;i--)
    {
        
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
    }
    str
=str.substring(0,i+1);
    
return str;
}
function Trim(str)
{
    
return LTrim(RTrim(str));
}
//此处为正则验证

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
String.prototype.Trim 
= function() 

return this.replace(/(^\s*)|(\s*$)/g, ""); 

String.prototype.LTrim 
= function() 

return this.replace(/(^\s*)/g, ""); 

String.prototype.RTrim 
= function() 

return this.replace(/(\s*$)/g, ""); 

//--> 
</SCRIPT> 

2. //检查是否为正整数     
   function   isUnsignedInteger(strInteger)   {     
   var   newPar=/^\d+$/;     
   return   newPar.test(strInteger);     
   } 
  //检查是否为double     
   function   isUnsignedDouble(strDouble)   {     
   var   newPar=/^\d+(\.\d+)?$/;     
   return   newPar.test(strDouble);     
   }
   //检查是否为正整数     
   function   checkInt(name, info)   {     
  var nameArray = document.getElementsByName(name);  
  for(var i = 0;i< nameArray.length; i++){
   if(nameArray[i].value != ""){
      if(!isUnsignedInteger(nameArray[i].value)) {
         alert(info+"应为整数!");
         nameArray[i].value = 0;
         return true;
      }
   } else {
      nameArray[i].value = 0;
      }
  }   
  return false;
   }
   //检查是否为Double     
   function   checkDouble(name, info)   {     
  var nameArray = document.getElementsByName(name);  
  for(var i = 0;i< nameArray.length; i++){
   if(nameArray[i].value != ""){
      if(!isUnsignedDouble(nameArray[i].value)) {
         alert(info+"应为数字!");
         nameArray[i].value = 0;
         return true;
      }
   } else {
    nameArray[i].value = 0;
   }
  } 
   return false;   
   }
    //检查是否为空     
   function   checkNull(name, info)   {     
  var nameArray = document.getElementsByName(name);  
  for(var i = 0;i< nameArray.length; i++){
   if(nameArray[i].value == ""){  
         alert(info); 
         return true;  
   }
  }
  return false;    
   }
   //检查是否为空     
   function   checkSelect(name, info)   {     
  var nameArray = document.getElementById(name);  
  
   if(nameArray.value == ""){  
         alert(info); 
         return true;  
   }
     return false;  
   }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值