`

javascript里如何判断空值

阅读更多
下面的示例是去除末尾的空格,即如果只输入了空格,请求将被拦截:

<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;
}

当然,把前面两个函数一起调用也可以去掉两端空格
分享到:
评论

相关推荐

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    93、原生JavaScript判断变量是否空值 94、原生JavaScript实现base64解码 95、原生JavaScript实现utf8解码 96、原生JavaScript获取窗体可见范围的宽与高 97、原生JavaScript判断IE版本号(既简洁、又向后兼容!) 98...

    javaScript中的空值和假值

    JavaScript 是世界上最流行的编程语言...javaScript中有五种空值和假值,分别为false,null,undefined,“”,0。从广义上来说,这五个值都是对应数据类型的无效值或空值。 这五个值的共同点是在执行if语句时都会执行

    JavaScript语言精粹完整版

    它支持基本数据类型如数字(Number)、字符串(String)、布尔值(Boolean)、空值(null)和未定义值(undefined),以及复合数据类型如对象(Object)和数组(Array)。 #### 函数 函数是JavaScript中最核心的概念之一,它们...

    js判断变量是否空值的代码

    在JavaScript开发中,经常需要对变量进行是否空值的判断,以保证程序的逻辑正确性和健壮性。所谓空值,通常指的是那些在逻辑上被认为是“空”的值,这些值在进行某些操作时,需要特别处理。本知识点将详细介绍如何在...

    判断那个户名是否为空值

    ### 标题:判断那个户名是否为空值 ### 描述:招标投标是分配社会资源的重要手段,通过招投标发挥竞争机制作用,将社会资源分配给管理者。在这一过程中,确保数据的有效性和完整性至关重要。本知识点介绍一种常见的...

    javascript课件-javascript初步

    JavaScript有四种基本数据类型:数值(包括整数和浮点数)、字符串、布尔值和空值(null)。其中,数值可以使用十进制、八进制和十六进制表示,而字符串则用双引号或单引号括起。布尔值只有两个取值,即`true`和`...

    Javascript判断用户输入的合法性的函数

    这些功能包括但不限于限制输入字符、判断密码一致性、检查空值、验证用户名格式(仅限数字、字母和下划线)、日期类型判断、数字验证、电话号码验证、电子邮件验证以及中文检测等。 ### 一、JavaScript输入验证概述...

    javaScript中金额的有效判断

    本文将详细介绍如何在JavaScript中实现对金额的有效判断,包括但不限于空值检查、非数值检查以及非法格式的检测等。 #### 一、问题背景与需求分析 在电子商务、在线支付等场景中,金额数据的准确性直接影响到交易...

    javascript基本数据结构

    3. 布尔(Boolean):只有两个值,`true`和`false`,用于逻辑判断。 4. 空值(null):表示没有任何值,不同于其他语言中的`undefined`。 JavaScript还允许使用常量,例如: - 整型常量:10、0x1A(十六进制)、077...

    李立超JavaScript基础篇笔记

    JavaScript有六种基本数据类型:String(字符串)、Number(数值)、Boolean(布尔值)、Null(空值)、Undefined(未定义)和Object(对象)。这些类型构成了JS编程的基础,理解和掌握它们是学习JavaScript的第一步...

    js表单序列化判断空值的实例

    对于各种类型的表单控件,例如输入框、单选按钮、复选框等,它们的空值判断逻辑会有所不同。对于输入框,如果值为空字符串或者全为空白字符(包括空格、制表符等),通常会被认为是“空值”。对于单选按钮或复选框,...

    个人Javascript学习笔记 精华版

    常量包括整型常量、浮点型常量、空值常量等。 7. 运算符 JavaScript运算符包括算术运算符、比较运算符、逻辑运算符、赋值运算符、字符串运算符等。 8. 表达式与流程控制 JavaScript中的表达式与流程控制包括if-...

    javascript

    - null是一个表示空值的特殊关键字。 - undefined表示变量未初始化的状态。 2. JavaScript语法和变量定义:在JavaScript中定义变量可以使用var、let或const关键字。例如:var str="helloworld"; let和const是ES6...

    JavaScript简单验证表单空值及邮箱格式的方法

    本文实例讲述了JavaScript简单验证表单空值及邮箱格式的方法。分享给大家供大家参考,具体如下: 运行效果图如下: 具体代码如下: &lt;!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN ...

    jquery为空值标签增加内容

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理和动画效果等任务。本篇文章将深入探讨如何使用jQuery中的`:empty`选择器和`append`方法来为那些空值标签添加内容。这在网页动态交互和...

    JavaScript简介及基础语法介绍

    1. 数据类型:JavaScript中的数据类型包括字符串、数字、布尔值、空值、未定义值和特殊字符等。 2. 变量及类型转换:在JavaScript中,可以使用var关键字来声明变量,并可以对变量进行类型转换。 3. 表达式和运算符:...

    JavaScript基础知识例子

    基本类型包括字符串(String)、数字(Number)、布尔值(Boolean)、空值(Null)、未定义(Undefined)和Symbol(ES6新增)。例如,`016-javascript-数据类型.html`可能详细解释了这些数据类型的特点、创建方式...

    javascript 中文帮助文档

    null和undefined代表了空值和未定义的值,它们在逻辑判断上有所不同。 函数是JavaScript中的重要组成部分,可以作为值传递、存储和复用。函数表达式和函数声明是两种定义函数的方式,其中匿名函数常用于回调和闭包...

Global site tag (gtag.js) - Google Analytics