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

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

 更新時(shí)間:2013年04月03日 15:06:08   作者:  
如果寫到注冊(cè)的時(shí)候,用戶輸入空格,我們?cè)趺磥硖蕹崭衲?,接下來與大家分享下經(jīng)常使用的js,感興趣的朋友可以參考下哈,希望可以幫助到你

我們?cè)陧?xiàng)目中如果寫到注冊(cè)的時(shí)候,用戶輸入空格,我們?cè)趺磥硖蕹崭衲?
下面是我經(jīng)常用到的js與大家分享下:

第一種:循環(huán)檢查替換
[javascript]

復(fù)制代碼 代碼如下:

//供使用者調(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.fzitv.net
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]
復(fù)制代碼 代碼如下:

<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]
復(fù)制代碼 代碼如下:

$.trim(str)

jquery內(nèi)部實(shí)現(xiàn)為:
[javascript]
復(fù)制代碼 代碼如下:

function trim(str){
return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');
}

第四種:使用motools
[javascript]
復(fù)制代碼 代碼如下:

function trim(str){
return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');
}

第五種:裁剪字符串方式
[javascript]
復(fù)制代碼 代碼如下:

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)過測(cè)試第五種方法在處理長字符串時(shí)效率最高。
復(fù)制代碼 代碼如下:

<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("請(qǐng)輸入您的稱呼!");
return;
}
}
<script>

相關(guān)文章

最新評(píng)論

家居| 新邵县| 镇安县| 汝阳县| 石阡县| 辰溪县| 华蓥市| 三明市| 崇文区| 中牟县| 囊谦县| 石阡县| 图木舒克市| 重庆市| 嘉善县| 宁陕县| 河曲县| 永州市| 衡东县| 镇坪县| 林口县| 舞钢市| 崇左市| 商水县| 开阳县| 南川市| 河南省| 永城市| 平泉县| 浦北县| 阜宁县| 阿勒泰市| 盈江县| 陆良县| 梁河县| 湖州市| 鸡西市| 云南省| 株洲市| 太白县| 浦城县|