`
zhangjim
  • 浏览: 51470 次
  • 性别: 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>

 

分享到:
评论

相关推荐

    常用js字符串判断方法整理

    js工具-js常用方法,js常用判断方法 ...删除右边空格 function isEmpty(str) 字串是否有值 function equals(str1, str2) js判断比较两字符串是否相等 function equalsIgnoreCase(str1, str2) js判断忽略大小写比较两

    JS常用函数方法收集1

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

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

    "姓名不能含有特殊字符"&#41;; } else { if (isEmojiCharacter(postdata.Name.trim())) { alert&#40;"姓名不能含有表情"&#41;; } else { //自己的代码 } } function isEmojiCharacter(substring) { for (var i = 0; ...

    jQuery去掉字符串起始和结尾的空格(多种方法实现)

    去掉字符串起始和结尾的空格。 jQuery 代码: 代码如下: $.trim(” hello, how are you? “); jquery 循环读取checkbox值 复制代码 代码如下: 代码如下: $(“input[type=checkbox][checked]”).each(function(){ //...

    Js判断参数(String,Array,Object)是否为undefined或者值为空

    如果是普通表单的字符串数据,只需要在 trim 后判断 length 即可,而这里需要的数据可以是各种不同的类型(数字、字符串、数组、对象等等),通过 JSON.stringify(data) 进行序列化后再传递。 在这里定义如下的数据值...

    JavaScript校验Number(4,1)格式的数字实例代码

    项目里面有个录入,需要数字...4.提前判断字符串是否是true或者false,因为下面要使用Number函数,它可以把true和false转为1和0,所以需要在使用之前作判断,如果字符串是这个则给出提示 5.对字符串使用Number函数转型

    JS判断表单输入是否为空(示例代码)

    代码如下://去掉输入字符串两边的空格 function trim(s) { var count = s.length; var st = 0; // start var end = count-1; // end if (s == “”) return s; while (st &lt; count xss=removed&gt; st) { 

    Javascript常用字符串判断函数代码分享

    具体的解释查看注释吧,这里就不多废话了,直接上代码: 代码如下: ...function trim(str) 删除左边和右边空格  function ltrim(str) 删除左边空格  function rtrim (str) 删除右边空格  function isE

    Java-PHP-C#

    正如上面说的,正则表达式看起来非常复杂,让人害怕,大多数的PHP初学者都会跳过这里,继续下面的学习,但是PHP中的正则表达式有着可以利用模式匹配找到符合条件的字符串、判断字符串是否合乎条件或者用指定的字符...

    正则表达式

    这是通过在字符串 \ 后加一位或多位数字来实现的.数字指的是代括号的 子表达式在正则表达式中的位置.例如: \1 引用的是第一个代括号的子表达式. \3 引用的是第三个代括号的子表达式.注意,由于子表达式可以嵌套在...

    JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】

    本文实例讲述了JavaScript控制输入框中只能输入中文、数字和英文的方法。分享给大家供大家参考,具体如下: 1、问题背景: 遇到这样一个问题:有一个输入框,要求只能输入中文、数字和英文(即过滤特殊字符串) 2、...

    纯javascript判断查询日期是否为有效日期

    如下图,当查询条件含有日期时,如“2012-3-4”,查询前校验输入的日期字符串是否为有效的日期 var snapshot_createTime_begin=$(selector+" input[name='createTime_begin']").val().trim(); var snapshot_...

    freemarker总结

    defaultValue,第一种用法不给缺失的变量指定默认值,表明默认值是空字符串,长度为0的集合,或者长度为0的Map对象. 使用!指定默认值时,并不要求默认值的类型和变量类型相同.使用??运算符非常简单,它总是返回一个布尔值...

    javascript中使用正则表达式删除前后空格的方法

    js正则表达式删除字符串前后空格 String.prototype.trim=function(){ var reSpace=/^\s*(.*?)\s*$/; return this.replace(reSpace,”$1″); }; 让我们分析一下第二行的正则表达式 ^ 行开始 \s* 匹配字符前面的所有...

    JavaScript正则表达式验证代码(推荐)

    //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert&#40;'对不起,文本框不能为空或者为空格!'&#41;;//请将“文本框”改成你需要验证的...

    经常用到的javascript验证函数收集第1/3页

    建议大家收藏javascript验证函数,以后遇到就可以直接拿来用了/* ================================================================== 是否为空,只判断字符串 null或0长为空,经过trim IsStringNull(string) ====...

    js使用小技巧

    让英文字符串超出表格宽度自动换行 word-wrap: break-word; word-break: break-all; 透明背景 &lt;IFRAME src="1.htm" width=300 height=180 allowtransparency&gt;&lt;/iframe&gt; 获得style内容 obj.style.cssText ...

    JS正则表达式的验证

    //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert&#40;'对不起,文本框不能为空或者为空格!'&#41;;//请将“文本框”改成你需要验证的...

    微信小程序开发问答《五十三》手机号码处理为344格式 & bindtap方法传参 ... ..

    // 去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g) function trim(str, is_global) { var result; result = str.replace(/(^\s+)|(\s+$)/g, ""); if (is_global && is_global.toLowerCase() == "g") { ...

Global site tag (gtag.js) - Google Analytics