去除字符串左右两边的空格

在日常工作中,过滤表单中的一些特殊的字符是很常见的功能,比如文本中要求输入单纯的数字,但用户有时会误输入一些多余的空格或其他字符混合的文本,这显然不符合输入要求。

下面一起来学习怎么样去除字符串左右两边的空格。

  过滤前:

  

  过滤后:

  

HTML代码:

1 <div class="main">
2         <input id="userName" type="text" placeholder="请输入用户名">
3         <input id="rule" type="button" value="过滤">
4     </div>

CSS代码:

1 html,body,div,input{margin:0;padding:0;}
2         .main{width:400px;height:auto;padding:0 15px;text-align:center;}
3         .main input{width:100%;height:35px;border:none;margin-top:20px;border-radius:5px;}
4         input[type="text"]{text-align:left;padding-left:15px;box-sizing:border-box;border:1px solid blue;}
5         input[type="button"]{width:50%;background:blue;}
6         @media only screen and (max-width: 415px) {
7             .main{width:100%;box-sizing:border-box;}
8         }

js部分:

1 var userName = document.getElementById(‘userName‘),
2                 rule     = document.getElementById(‘rule‘),
3                 regexEmpty = /^(\s|\u00A0)+|(\s|\u00A0)+$/g;
4
5         rule.onclick = function (){
6             userName.value = userName.value.replace(regexEmpty,‘‘); //正则替换
7             console.log(userName.value);
8         }

demo演示地址:

时间: 2024-10-08 10:19:44

去除字符串左右两边的空格的相关文章

js:去除字符串左右两边的空格

空白字符 在 JavaScript 的正则里,\s 是 unicode-aware 的,可以匹配 \u0020, \u0009 等空白字符.但各个浏览器的实现有差异,具体可以参见:JavaScript, Regex, and Unicode. 大部分情况下,JS 类库在实现 trim 方法时,使用 /^\s+|\s+$/g 即可. 在 jQuery 中,加入了对 \u00A0 的检测:/^(\s|\u00A0)+|(\s|\u00A0)+$/g\u00A0 其实就是   代表 non-break

JS去除字符串左右两端的空格

去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim.ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写.下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去. 写成类的方法格式如下:(str.trim();) <script language="javascript"> String.prototype.trim=function(){     return this.replace(/(^

SqlSever基础 rtrim与ltrim嵌套使用 除去字符串左右两边的空格

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 select rtrim(ltrim(' 阿弥陀佛 ')) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.SqlSever是优秀的语言,值得努力学习.熟悉数据库的增删查改,写程序必备.如果博

清除数组所有字符串元素两边的空格

/** * Trims a entire array recursivly. * * @author Jonas John * @version 0.2 * @link http://www.jonasjohn.de/snippets/php/trim-array.htm * @param array $Input Input array */ function TrimArray($Input){ if (!is_array($Input)) return trim($Input); retu

JS自定义去除字符串左右两边的指定字符

function ltrim(str,char){ var pos = str.indexOf(char); var sonstr = str.substr(pos+1); return sonstr; } function rtrim(str,char){ var pos = str.lastIndexOf(char); var sonstr = str.substr(0,pos); return sonstr; }

去除字符串首尾空格和特殊字符

去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去除字符串左右两边的空格和特殊字符.ltrim()函数去除字符串左边的空格和特殊字符.rtrim()函数去除字符串中右边的空格和特殊字符. 1.trim()函数 trim()函数用于去除字符串开始位置以及结束位置的空格,并返回去掉空格后的字符串. 语法格式如下: string trim(string

写一个函数,实现去除字符串空格

写一个函数,实现去除字符串左右空格: <script> var str="  yex   j00  "; var newstr=str.replace(/(^\s*)|(\s*$)/g,''); document.write(newstr); </script> 写一个函数,实现去除字符串中的所有空格,不仅仅包含前后空格 : <script> var str="  yex   j00   "; var newstr=str.rep

js 去除字符串中的空格

前几天,做项目的过程中需要判断所发内容不能为空,有两种情况:1.内容为"",即字符串长度为0; 2.内容为"     ",即字符串长度大于0,表现形式为多个空格,第一种情况比较好解决,通过 str == "" 或者 str.length == 0这两种方法来判断即可,但是第二种方法需要稍微绕一下弯了. 去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim.ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写

Python中去除字符串中空格的方法

Python中去除字符串中指定字符或者空格的方法有几种: str.strip() //该方法用于去除字符串开头和结尾的指定字符或字符串(默认为空格或换行符) str.lstrip() //该方法用于截掉字符串左边的空格或指定字符 str.rstrip() //该方法用于截掉字符串右边的空格或指定字符 所以若是要去除字符串中所有的空格可以使用如下方式: str.strip().lstrip.rstrip() 原文地址:https://www.cnblogs.com/EdenChanIy/p/993