最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js trim函數(shù) 去空格函數(shù)與正則集錦

 更新時間:2009年11月20日 17:29:35   作者:  
在javascript中處理文本框輸入值的時候,經(jīng)常要用到"去掉前后空白"的功能。用過jQuery的朋友都知道,jQuery提供了一個trim()這樣的功能函數(shù),可以很輕松幫我們實現(xiàn)這樣的效果。
但是如果項目沒有用到jQuery等框架的話,js本身又沒有這樣的函數(shù),我們不得不自己寫這樣的函數(shù),下面是函數(shù)的具體實現(xiàn):
復制代碼 代碼如下:

//供使用者調用
function trim(s){
return trimRight(trimLeft(s));
}
//去掉左邊的空白
function trimLeft(s){
if(s == null) {
return "";
}
var whitespace = new String(" \t\n\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(0)) != -1) {
var j=0, i = str.length;
while (j < i && whitespace.indexOf(str.charAt(j)) != -1){
j++;
}
str = str.substring(j, i);
}
return str;
}
//去掉右邊的空白
function trimRight(s){
if(s == null) return "";
var whitespace = new String(" \t\n\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){
var i = str.length - 1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){
i--;
}
str = str.substring(0, i+1);
}
return str;
}

使用時只需調用trim函數(shù)即可。
下面是用正則的實現(xiàn)方法:
復制代碼 代碼如下:

<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
//-->
</SCRIPT>
<input type="text" value="    前后都是空格   " id="space">
<input type="button" value="去前后空格" onclick="javascript:document.getElementById('space').value=document.getElementById('space').value.Trim();document.getElementById('space').select();">
<input type="button" value="去前空格" onclick="javascript:document.getElementById('space').value=document.getElementById('space').value.LTrim();document.getElementById('space').select();">
<input type="button" value="去后空格" onclick="javascript:document.getElementById('space').value=document.getElementById('space').value.RTrim();document.getElementById('space').select();">
<input type="button" value="還原" onclick="javascript:document.getElementById('space').value='    前后都是空格     ';">

上面的代碼因為編輯器的問題,空格被替換了,所以大家請注意添加空格,測試。

相關文章

  • 小程序點餐界面添加購物車左右擺動動畫

    小程序點餐界面添加購物車左右擺動動畫

    這篇文章主要介紹了小程序點餐界面添加購物車左右擺動動畫,當用戶點擊添加到購物車后會有一個左右擺動的購物車提示效果,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-09-09
  • JavaScript實現(xiàn)旋轉輪播圖

    JavaScript實現(xiàn)旋轉輪播圖

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)旋轉輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • webpack的CSS加載器的使用

    webpack的CSS加載器的使用

    這篇文章主要介紹了webpack的CSS加載器的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • js 驗證身份證信息有效性

    js 驗證身份證信息有效性

    根據(jù)身份證號碼編碼規(guī)則對其進行有效性驗證,具體實現(xiàn)如下,大家可以參考下
    2014-03-03
  • javascript中如何處理引號編碼&#034;

    javascript中如何處理引號編碼&#034;

    本文為大家介紹下javascript中如何處理引號編碼,具體如下,感興趣的朋友可以參考下
    2013-08-08
  • javascript實現(xiàn)tabs選項卡切換效果(擴展版)

    javascript實現(xiàn)tabs選項卡切換效果(擴展版)

    常用的頁面效果有彈出層效果,無縫滾動效果,選項卡切換效果,接下來與大家分享一款自己用原生javascript寫的選項卡切換效果在原有的基礎上進行了擴展,加入了自動輪播,這樣就變成了類似圖片輪播的效果
    2013-03-03
  • js實現(xiàn)獲取鼠標當前的位置

    js實現(xiàn)獲取鼠標當前的位置

    本文主要介紹了利用javascript實現(xiàn)獲取鼠標當前的位置的具體方法,具有很好的參考作用,需要的朋友可以看看
    2016-12-12
  • JavaScript實現(xiàn)基于Cookie的存儲類實例

    JavaScript實現(xiàn)基于Cookie的存儲類實例

    這篇文章主要介紹了JavaScript實現(xiàn)基于Cookie的存儲類,實例分析了javascript通過cookie實現(xiàn)數(shù)據(jù)存儲的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 淺談FastClick 填坑及源碼解析

    淺談FastClick 填坑及源碼解析

    這篇文章主要介紹了淺談FastClick 填坑及源碼解析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • javascript中驗證大寫字母、數(shù)字和中文

    javascript中驗證大寫字母、數(shù)字和中文

    本文為大家介紹下使用javascript驗證大寫字母小寫字母,數(shù)字和中文,具體示例如下
    2014-01-01

最新評論

新兴县| 米脂县| 正定县| 中山市| 旅游| 英超| 东阳市| 仙桃市| 莒南县| 安岳县| 汝南县| 醴陵市| 龙游县| 齐齐哈尔市| 合水县| 万安县| 绥棱县| 浦城县| 石城县| 喀什市| 灵川县| 武川县| 灵武市| 上犹县| 礼泉县| 桐城市| 巴林右旗| 巴彦县| 曲松县| 大田县| 都匀市| 永济市| 亳州市| 阳西县| 洛隆县| 高清| 临江市| 舒城县| 城口县| 仁布县| 油尖旺区|