`
zhangjim
  • 浏览: 53008 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js判断是否是空字符串,trim方法的实现

阅读更多

js简单判断字符串是否是空字符串:

<script>
var foo = "   ";
var reg = /^\s*$/;
if(reg.test(foo))
  alert("empty");
</script>

 

js 默认不支持 trim() 方法,但是 firefox 支持该方法,可以通过为 String 类,添加1个自定义 trim() 方法,

来实现通用的 trim() 支持

例子:
regex_test.js

/** trim() method for String */
String.prototype.trim=function() {
	return this.replace(/(^\s*)|(\s*$)/g,'');
};


test.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="regex_test.js"></script>
</head>
<body>
<input type="text" id="t_one" />
<input type="button" value="btn" onclick="alert(document.getElementById('t_one').value.trim());" />
</body>
</html>

 

分享到:
评论

相关推荐

    JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例

    标题中所提及的“JavaScript代码判断输入的字符串是否含有特殊字符和表情”,实质上是介绍了一种使用JavaScript语言进行前端数据验证的技术方法。这种技术常见于各种表单验证中,用于确保用户输入的数据符合特定格式...

    JavaScript trim 实现去除字符串首尾指定字符的简单方法

    总结来说,本文所介绍的知识点主要涉及到JavaScript中字符串处理方法的扩展、正则表达式的使用以及去除字符串首尾空白或指定字符的实现方法。这是一个非常实用的编程技巧,对处理字符串时的特殊情况非常有帮助,特别...

    javascript自定义trim()方法

    然而,为了方便开发者处理字符串,本文将详细介绍如何在JavaScript中自定义实现`trim()`方法。 #### 自定义`trim()`方法 在JavaScript中,可以通过编写简单的函数来自定义实现`trim()`方法。下面将分步骤详细介绍...

    常用字符串处理整理.rar

    7. 判断字符串是否为空或只包含空格:`String.IsNullOrEmpty()`和`String.IsNullOrWhiteSpace()`。 8. 字符串比较:`String.Equals()`和`String.Compare()`可以进行字符串的比较,区分大小写或不区分大小写。 接...

    判断输入的字符串是否是日期格式的简单方法

    这种方法是判断字符串是否为日期格式的一种简单直接的方式。它虽然简单,但并不完美,因为它假设所有的四位数都是年份,这在实际情况中可能会带来问题。例如,2021-13-32这样的输入,按照这种方法会被认为是合法的...

    网上找的js验证输入是否为空

    该函数用于判断字符串是否全由数字组成。 ### 总结 通过对上述代码片段的分析,我们可以总结出几个关键点: 1. **去空白字符**:提供了多种方式去除字符串中的空白字符,包括 `Trim`、`LTrim`、`RTrim`、`trim` 和...

    验证js处理字符串函数

    8. `includes(searchString[, position])`和`startsWith(searchString[, position])`以及`endsWith(searchString[, length])`:这三个方法分别用于检查字符串是否包含子字符串、是否以某个子字符串开头和是否以某个...

    JS——字符串

    - `str.endsWith(suffix[, length])`和`str.startsWith(prefix[, length])`:判断字符串是否以指定后缀或前缀结束或开始。 9. **正则表达式与字符串** - `str.match(regexp)`:查找匹配正则表达式的部分,返回...

    字符串截取

    1. **判断字符串是否为空或长度是否符合要求**: - 如果输入的字符串 `str` 为空或者 `length` 小于等于 0,则直接返回原字符串 `str`。 2. **计算字符串的实际字节数**: - 使用 `str.getBytes(charset).length` ...

    javascript经典特效---字符串的过滤.rar

    - 可以编写自定义函数,根据业务需求对字符串的每个字符进行判断,然后决定是否保留。 例如,在`字符串的过滤.htm`文件中,可能包含了如何实现这些功能的代码示例和详细解释。通过学习这些内容,开发者可以更好地...

    JS常用函数方法收集1

    startWith.js 判断是否以某个字符串开头 endWith.js 判断是否以某个字符串结束 HtmlEncode.js 转义html标签 dateFormat.js 时间日期格式转换 timeFormat.js 时间个性化输出功能 isDigit.js 判断是否为数字类型 ...

    jquery $.trim()去除字符串空格的实现方法【附图例】

    在上面的代码中,`showBtn`按钮使用`jQuery.trim()`来检查`content`字段的值是否为空,而`showBtn1`按钮尝试直接在字符串对象上调用`trim()`方法,这是不标准的JavaScript写法,虽然在Firefox中可能不会报错,但在IE...

    一个更高效的JavaScript版trim函数.rar

    在JavaScript编程语言中,`trim()`函数用于去除字符串两端的空白字符,如空格、制表符或换行符。然而,内置的`trim()`函数可能在处理大量数据时效率不高,特别是在性能至关重要的场景下。这个压缩包文件“一个更高效...

    JS分割字符串并放入数组的函数

    在JavaScript中,字符串是基本的数据类型之一,我们经常需要对字符串进行处理,比如将一个长字符串分割成多个部分,然后存入数组。标题提到的"JS分割字符串并放入数组的函数"就是一个这样的需求实例,主要涉及到字符...

    js 不为空 验证

    "js 不为空 验证"这个标题涉及到的就是如何确保变量、对象、数组或字符串在JavaScript中不是空值。这通常是确保程序逻辑正确性和避免错误的基础步骤。 在JavaScript中,"空"可能意味着以下几种情况: 1. `null`:这...

    常用js判空

    ### 常用JavaScript判断空值的方法 在Web开发中,JavaScript是一种广泛使用的客户端脚本语言,用于增强网站的交互性和动态性。由于JavaScript的弱类型特性,对变量的检查和验证变得尤为重要,特别是对于输入数据的...

    JS不用正则验证输入的字符串是否为空(包含空格)的实现代码

    通过结合其他字符串方法,如`trim()`(去两端空格)和`length`(获取字符串长度),可以构建出更全面的输入验证逻辑,以适应不同的项目需求。在实际应用中,开发者应根据项目需求和性能考虑,选择最适合的方法进行...

Global site tag (gtag.js) - Google Analytics