国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js去字符串前后空格5種實(shí)現(xiàn)方法及比較

2024-05-06 14:19:00
字體:
供稿:網(wǎng)友

我們在項(xiàng)目中如果寫到注冊的時候,用戶輸入空格,我們怎么來剔除空格呢?
下面是我經(jīng)常用到的js與大家分享下:

第一種:循環(huán)檢查替換
[javascript]
代碼如下:
//供使用者調(diào)用
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;
}
//去掉右邊的空白 m.survivalescaperooms.com
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;
}

第二種:正則替換
[javascript]
代碼如下:
<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>

第三種:使用jquery
[javascript]
代碼如下:
$.trim(str)

jquery內(nèi)部實(shí)現(xiàn)為:
[javascript]
代碼如下:
function trim(str){
return str.replace(/^(/s|/u00A0)+/,'').replace(/(/s|/u00A0)+$/,'');
}

第四種:使用motools
[javascript]
代碼如下:
function trim(str){
return str.replace(/^(/s|/xA0)+|(/s|/xA0)+$/g, '');
}

第五種:裁剪字符串方式
[javascript]
代碼如下:
function trim(str){
str = str.replace(/^(/s|/u00A0)+/,'');
for(var i=str.length-1; i>=0; i--){
if(//S/.test(str.charAt(i))){
str = str.substring(0, i+1);
break;
}
}
return str;
}

經(jīng)過測試第五種方法在處理長字符串時效率最高。
代碼如下:
<script type="text/JavaScript">
//去掉空格
function SystemTrim(str) {
var regExp = /(^/s*)|(/s*$)/;
return str.replace(regExp,"");
}
//調(diào)用
function add()
{
var ownername=document.form1.ownername.value;
if(SystemTrim(ownername)=="")
{
alert("請輸入您的稱呼!");
return;
}
}
<script>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 乡城县| 兰坪| 福清市| 衡山县| 萝北县| 明溪县| 万山特区| 菏泽市| 宝鸡市| 亚东县| 于田县| 清涧县| 晴隆县| 陇川县| 荔波县| 汉中市| 商丘市| 桃江县| 米脂县| 根河市| 勐海县| 四川省| 灯塔市| 宽城| 明水县| 花莲县| 潜山县| 清新县| 吴桥县| 额济纳旗| 武宁县| 商丘市| 古交市| 东港市| 辽阳县| 祁东县| 中山市| 邛崃市| 荥经县| 迭部县| 东乌珠穆沁旗|