判断字符串中是否 有空格、换行,如果有则提示,并去掉空格符

 ///判断字符串中是否 有空格、换行,如果有则提示,并去掉空格符/


function IsNum(theField)    //某个对象,如在<input  type ="text" id = "name1"  οnchange="IsNum(this)" >
  {  
  if(!IsNum2(theField.value)){
   alert("不能输空格");
    var str =IgnoreSpaces(theField.value);
  theField.value =str;  
  theField.focus();
  }  
  }  
 
  function IsNum2(s)  
  {
  var Number = " /t/n/r"; 
  for(i=0;i<s.length;i++){
            var c = s.charAt(i);  
            if(Number.indexOf(c) >= 0){return false;}  
      }  
  return true  
  }  

function IgnoreSpaces(Str){ //能去左、中、右的空格,但是不能去换行
    var ResultStr = "";
    Temp=Str.split(" ");//双引号之间是一个空格
    for(i = 0; i < Temp.length; i++){
    ResultStr +=Temp[i];
    }
    return ResultStr;
}

 

 一、以下是判断左右是否有空格,不判断中间,返回值为真与假

 function IsNum2(s)  
  {
 
 var i;
 for(i=0;i<s.length;i++){ 
  if(s.charAt(i)!=" "&&s.charAt(i)!=" ") {
  break;
  }else{
   return false;
  }
 
 }
 var j;
 for(j=s.length-1;j>=0;j--){
 if(s.charAt(j)!=" "&&s.charAt(j)!=" ")
 {
  break;
  }else{
   return false;
  }
 }

   return true  
  }

二、 以下是判断左、中、右是否有空格,返回值为真与假

function IsNum2(s)  
  {
  
 

  var Number = " /t/n/r";  
  for(i=0;i<s.length;i++){
            var c = s.charAt(i);   
           if(Number.indexOf(c) >= 0){return false;}   
      }  
  return true  
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值