js檢測文字框是否為空程式碼例項
本章節單獨介紹一下如何驗證一個文字框的內容是為空,這個在表單驗證功能中經常用到,下面就單獨剝離出來這一項功能,做一下詳細介紹,希望能夠對初學者能夠有所幫助。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function checkBlankSpace(str){ while(str.lastIndexOf(" ")>=0){ str = str.replace(" ",""); } if(str.length==0){ alert("輸入內容不能為空"); } } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ var str=document.getElementById("txt").value; checkBlankSpace(str); } } </script> </head> <body> <input type="text" id="txt"/> <input type="button" id="bt" value="檢視結果"/> </body> </html>
以上程式碼實現了我們的要求,點選按鈕可以驗證文字框的內容是否為空,下面介紹一下它的實現過程。
一.程式碼註釋:
1.function checkBlankSpace(str){},此函式可以檢測一個字串是否為空,引數是文字框的value值。
2.while(str.lastIndexOf(" ")>=0){str = str.replace(" ","");},通過while迴圈語句來迴圈刪除字串的最後一個空格,這樣迴圈下來就可以將字串中的所有空格刪除。
3.if(str.length==0){alert("輸入內容不能為空");},當刪除所有的空格之後,如果字串的長度為零,就可以斷定文字框中輸入的內容為空了,然後彈出提示。
二.相關閱讀:
1.lastIndexOf()函式可以參閱js lastIndexOf()一章節。
2.replace()函式可以參閱javascript replace()一章節。
3.length屬性可以參閱javascript String length一章節。
相關文章
- 當前文字框高亮效果程式碼例項
- textarea文字框高度自適應程式碼例項
- jQuery點選文字框清除內容程式碼例項jQuery
- js判斷字串是否為空JS字串
- js判斷物件是否為空JS物件
- JS 檢測當前時間是否為夏令時JS
- JS 預編譯程式碼例項分析JS編譯
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- css多行文字垂直居中程式碼例項CSS
- [js常用]百度將文字轉化為語音例項JS
- CSS3文字凹凸效果程式碼例項CSSS3
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- 如何檢查一個物件是否為空物件
- 【python資料分析】判斷資料框是否為空Python
- JavaScript 點選複製選中文字程式碼例項JavaScript
- CSS3文字陰影效果程式碼例項CSSS3
- JS判斷物件是否為空物件的方法JS物件
- Vue.js編輯文字--菜鳥教程例項Vue.js
- js系列文章之 : 判斷 object 物件是否為空JSObject物件
- dom操作程式碼例項
- css梯形程式碼例項CSS
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- Halcon缺陷檢測例項轉OpenCV實現(二) PCB印刷缺陷檢測OpenCV
- 設計模式例項程式碼設計模式
- JavaScript in運算子程式碼例項JavaScript
- table表格美化程式碼例項
- 檢測域賬號是否禁用、密碼是否永不過期密碼
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- js判斷輸入字串是否為空、空格、null總結JS字串Null
- Halcon缺陷檢測例項轉OpenCV實現(三) 物體凸缺陷檢測OpenCV
- WPF中下拉框即可以選擇項也可以作為只讀文字框使用
- CSS 隔行變色程式碼例項CSS
- HTML5 拖拽程式碼例項HTML
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- [例項分割]Condinst程式碼筆記筆記
- canvas刮刮樂程式碼例項Canvas
- canvas載入效果程式碼例項Canvas
- CSS空心箭頭程式碼例項CSS