欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js判斷輸入字符串是否為空、空格、null的方法總結(jié)

 更新時間:2016年06月14日 09:57:15   投稿:jingxian  
下面小編就為大家?guī)硪黄猨s判斷輸入字符串是否為空、空格、null的方法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

判斷字符串是否為空

var strings = ''; 
if (string.length == 0) 
{ 
alert('不能為空'); 
}

判斷字符串是否為“空”字符即用戶輸入了空格

var strings = ' '; 
if (strings.replace(/(^s*)|(s*$)/g, "").length ==0) 
{ 
alert('不能為空'); 
}

判斷輸入字符串是否為空或者全部都是空格

function isNull( str ){
if ( str == "" ) return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}

如果有null時上面代碼就無法正常判斷了,下面代碼是判斷為null的情況

var exp = null; 
if (exp == null) 
{ 
alert("is null"); 
}

exp 為 undefined 時,也會得到與 null 相同的結(jié)果,雖然 null 和 undefined 不一樣。

注意:要同時判斷 null 和 undefined 時可使用本法。 代碼如下

var exp = null; 
if (!exp) 
{ 
alert("is null"); 
}

如果 exp 為 undefined,或數(shù)字零,或 false,也會得到與 null 相同的結(jié)果,雖然 null 和二者不一樣。注意:要同時判斷 null、undefined、數(shù)字零、false 時可使用本法。代碼如下

var exp = null; 
if (typeof exp == "null") 
{ 
alert("is null"); 
}

為了向下兼容,exp 為 null 時,typeof null 總返回 object,所以不能這樣判斷。

<script type="text/javascript">
function testuser(){
var i= document.getElementByIdx_x("aa");
if (i.value=="null")
{
alert("請登錄后再發(fā)表留言!")
return false;
}
else
{
alert(i.value)
return true;
}
}
</script>

以上這篇js判斷輸入字符串是否為空、空格、null的方法總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談javascript面向?qū)ο蟪绦蛟O計

    淺談javascript面向?qū)ο蟪绦蛟O計

    本文主要給大家展示的是javascript面向?qū)ο蟪绦蛟O計的相關(guān)資料,需要的朋友可以參考下
    2015-01-01
  • javascript多行字符串的簡單實現(xiàn)方式

    javascript多行字符串的簡單實現(xiàn)方式

    之前我們給大家講訴過javascript多行字符串的7種解決辦法,今天來給大家分享一個更簡單的方法,非常的實用,大家一定要仔細看看哦。
    2015-05-05
  • 詳解基于Bootstrap扁平化的后臺框架Ace

    詳解基于Bootstrap扁平化的后臺框架Ace

    Bootstrap是Twitter 于2010年開發(fā)出來的前端框架,用過的同學應該知道,這款前端框架不僅界面很美觀,而且兼容了很多的瀏覽器,大大加速了我們開發(fā)網(wǎng)站的速度,本文給大家介紹基于Bootstrap扁平化的后臺框架Ace,需要的朋友參考下
    2015-11-11
  • 淺談async、defer以普通script加載的區(qū)別

    淺談async、defer以普通script加載的區(qū)別

    本文主要介紹了淺談async、defer以普通script加載的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Three.js實現(xiàn)臉書元宇宙3D動態(tài)Logo效果

    Three.js實現(xiàn)臉書元宇宙3D動態(tài)Logo效果

    本文主要講述通過 Three.js + Blender 技術(shù)棧,實現(xiàn) Meta 公司炫酷的 3D 動態(tài) Logo,內(nèi)容包括基礎(chǔ)模型圓環(huán)、環(huán)面扭結(jié)、管道及模型生成、模型加載、添加動畫、添加點擊事件、更換材質(zhì)等
    2021-11-11
  • 深入淺析JavaScript中prototype和proto的關(guān)系

    深入淺析JavaScript中prototype和proto的關(guān)系

    prototype,每一個函數(shù)對象都有一個顯示的prototype屬性,而proto每個對象都有一個名為_proto_內(nèi)部隱藏屬性。本文給大家介紹JavaScript中prototype和proto的關(guān)系,需要的朋友參考下
    2015-11-11
  • js實現(xiàn)有趣的倒計時效果

    js實現(xiàn)有趣的倒計時效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)有趣的倒計時效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • 學習javascript面向?qū)ο?掌握創(chuàng)建對象的9種方式

    學習javascript面向?qū)ο?掌握創(chuàng)建對象的9種方式

    這篇文章主要為大家介紹了創(chuàng)建對象的9種方式,幫助大家更好地學習javascript面向?qū)ο?,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Vue項目vscode 安裝eslint插件的方法(代碼自動修復)

    Vue項目vscode 安裝eslint插件的方法(代碼自動修復)

    這篇文章主要介紹了Vue項目vscode 安裝eslint插件的方法 代碼自動修復,需要的朋友可以參考下
    2020-04-04
  • JavaScript實現(xiàn)的簡單Tab點擊切換功能示例

    JavaScript實現(xiàn)的簡單Tab點擊切換功能示例

    這篇文章主要介紹了JavaScript實現(xiàn)的簡單Tab點擊切換功能,涉及JavaScript事件響應及頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-07-07

最新評論