///判断字符串中是否 有空格、换行,如果有则提示,并去掉空格符/
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
}