js判斷輸入字串是否為空、空格、null總結
在進行表單資料驗證時,如必填欄位我們要求不能為空,有時雖然不為空但是輸入了空格也是不允許的,再就是為null
的情況,本文給大家介紹這幾種情況的判斷程式碼。
判斷字串是否為空
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
相同的結果,雖然 null
和 undefined
不一樣。
注意:要同時判斷 null
和 undefined
時可使用本法。 程式碼如下
var exp = null;
if (!exp)
{
alert("is null");
}
如果 exp
為 undefined
,或數字零,或 false
,也會得到與 null
相同的結果,雖然 null
和二者不一樣。注意:要同時判斷 null
、undefined
、數字零、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("請登入後再發表留言!")
return false;
}
else
{
alert(i.value)
return true;
}
}
</script>
相關文章
- js判斷字串是否為空JS字串
- 判斷字串是否為空字串
- JavaScript判斷字串是否為空JavaScript字串
- java判斷字串是否為空Java字串
- 大神教你如何判斷Python中字串是否為空和nullPython字串Null
- js判斷物件是否為空JS物件
- java判斷輸入的字串是否為數字Java字串
- 輸入字串,判斷是否為迴文字串,即前後對稱的(單個字元,不帶空格)字串字元
- J2SE-判斷字串是否為空字串
- JS判斷物件是否為空物件的方法JS物件
- js系列文章之 : 判斷 object 物件是否為空JSObject物件
- 推斷輸入資訊是否為空
- java判斷物件是否為空Java物件
- Delphi Variant 判斷是否為空
- mysql如何判斷是否為空MySql
- 利用棧和隊來判斷輸入的一個字串是否為迴文字串
- JSP中String a = request.getParameter(“ “),判斷a是否為null或空的問題JSNull
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- Java技巧分享:判斷字串是否為空常的三種方法Java字串
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- Java判斷欄位是否為空,為空賦值 ?Java賦值
- 判斷是否為陣列的 JavaScript 方法總結陣列JavaScript
- C#判斷字串是否為日期格式C#字串
- 如何在Java中判斷是否為空Java
- 判斷物件是否為空物件的方式物件
- 如何判斷一個物件是否為空?物件
- python如何判斷圖片是否為空Python
- ES6 判斷是否為空物件物件
- 判斷 Eloqument 模型查詢資料結果是否為空模型
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- 判斷字串是否唯一字串
- 判斷URL字串是否合法字串
- 【JAVA】判斷字串非空Java字串
- 判斷 ORM 返回結果為空ORM
- java中判斷String型別為空和null的方法Java型別Null
- 判斷是否為環形連結串列
- shell判斷系統路徑中是否存在空格