下面的示例是去除末尾的空格,即如果只输入了空格,请求将被拦截:
<script>
//去掉字串右边的空格
function rTrim(str)
{
var iLength;
iLength = str.length;
if (str.charAt(iLength - 1) == " ")
{
//如果字串右边第一个字符为空格
str = str.slice(0, iLength - 1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(0, iLength - 1);
str = rTrim(str); //递归调用
}
return str;
}
//变量
var name = "A A ";
//去除空格
name=rTrim(name);
if (name){
alert("内容是:"+name+";");
}
</script>
下面的两个函数提供了去除左边的空格和两端空格的方法:
//去掉字串左边的空格
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//如果字串左边第一个字符为空格
str = str.slice(1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(1, str.length);
str = lTrim(str); //递归调用
}
return str;
}
//去两端空格
function jtrim(sstr)
{
var astr="";
var dstr="";
var flag=0;
for (i=0;i<sstr.length;i++)
{if ((sstr.charAt(i)!=' ')||(flag!=0))
{dstr+=sstr.charAt(i);
flag=1;
}
}
flag=0;
for (i=dstr.length-1;i>=0;i--)
{if ((dstr.charAt(i)!=' ')||(flag!=0))
{astr+=dstr.charAt(i);
flag=1;
}
}
dstr="";
for (i=astr.length-1;i>=0;i--) dstr+=astr.charAt(i);
return dstr;
}
当然,把前面两个函数一起调用也可以去掉两端空格
分享到:
相关推荐
93、原生JavaScript判断变量是否空值 94、原生JavaScript实现base64解码 95、原生JavaScript实现utf8解码 96、原生JavaScript获取窗体可见范围的宽与高 97、原生JavaScript判断IE版本号(既简洁、又向后兼容!) 98...
JavaScript 是世界上最流行的编程语言...javaScript中有五种空值和假值,分别为false,null,undefined,“”,0。从广义上来说,这五个值都是对应数据类型的无效值或空值。 这五个值的共同点是在执行if语句时都会执行
本文实例讲述了JavaScript简单验证表单空值及邮箱格式的方法。分享给大家供大家参考,具体如下: 运行效果图如下: 具体代码如下: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN ...
熟悉JavaScript的数据类型: 数值型、字符型、逻辑型、空值 掌握JavaScript的表达式与运算符 掌握JavaScript控制语句、内部对象 掌握JavaScript自定义对象
JavaScript本身没有判断一个变量是不是空值的函数,因为变量有可能是string,object,number,boolean等类型,类型不同,判断方法也不同。所以在文章中写了一个函数,用以判断JS变量是否空值,如果是undefined, ...
给大家详细介绍了在Javascript中如何判断一个值是否为undefined,对大家的日常工作和学习很有帮助,下面来一起看看吧。
Null 表示空值,Undefined 表示未定义的值。二者都可以用于表示变量的初始值,但 Null 一般用于明确表示变量为空,而 Undefined 则用于表示变量未定义。 8. 如何理解 JavaScript 中的变量类型? JavaScript 中的...
判断是否为空值.asp 判断是否为空值 获取变量类型信息.asp 获取变量类型信息 第12章(/11/) 从中截取字符串.asp 从中截取字符串 切分字符串.asp 切分字符串 删除字符串前后...
js-bson 规范的 JavaScript 实现。支持的类型数据类型描述大批索引的 BSON 嵌入文档编号。... 空值空 JavaScript 关键字。 正则表达式正则表达式。 细绳Int32 长度的 UTF-8 字符串。 不明确的未定义的 JavaScri
最近做了一个项目,其中有关于js判断数据类型的处理,在网上搜了相关...空值(Null) 7.未定义(Undefined) 二、判断一个变量的数据类型 1.数值型(number) 比较常用的判断方法是: function isNumber(val){
artTemplate 是新一代 javascript 模板引擎,它采用预编译... 未定义的数据输出空值 示例模板: [removed] (i = 0; i ; i ) { %> 条目内容 <%= i 1 %> :[i] %> [removed] 标签:artTemplate
MDN 空值不明确的运算符-Javascript.com ; MDN Conditionals- Javascript.com ; MDN 循环练习1 单元2(1h) 对象-Javascript.com ; MDN 数组-Javascript.com ; MDN 日期练习2 单元3(1h) 常用表达在线工具: ...
null:一个空值,唯一的值是null; undefined:没有定义和赋值的变量 实际上javascript的变量是弱变量类型,你赋值给他的是字符串,他就是String . 是数字他就是整形。是true和false他就是boolean型(注意,...
字面量、变量、标识符 JavaScript的6种数据类型: ... Null 空值类型 Undefined 未定义类型 引用数据类型:Object 对象类型 JavaScript数据的强制类型转换 主要是将其他数据类型转换为String Number Boolean。
在JavaScript中四种基本的数据类型:数值(整数和实数)、字符串型(用“”号或‘’括起来的字符或数值)、布尔型(使True或False表示)和空值。在JavaScript的基本类型中的数据可以是常量,也可以变量。由于...
一个 JavaScript Maybe monad 实现。 安装 npm install dgelong.maybe 应用程序接口 Maybe - 接收单个值并根据值返回Just(value)或Nothing的函数 Just - 具有单值和bind运算符的幺半群 Nothing - 空的幺半群 bind -...
JavaScript程序设计 数值型 2.4.1 数值型 1、数据类型简介 在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。 2.4.1 ...
null 是一种特殊的 object 类型,表示一个对象的不存在或空值。例如,变量 a 被赋值为 null 时,typeof a 将返回 "object"。null 和 undefined 的区别在于,null 是一个有意识的赋值,而 undefined 是一个变量未被...