1. 程式人生 > >JS實時監聽輸入框中的內容

JS實時監聽輸入框中的內容

    有時候我們需要實時監聽輸入框中值得變化,這裡得實時監聽是指當我們獲取到輸入框焦點,並在其中鍵入字元的時候,我們可以監聽到當每次鍵入字元後,獲取輸入框中的內容。如下圖


當在上邊的輸入框中每次輸入一個字元,箭頭指向的內容顯示區域都會實時顯示鍵入字元後輸入框中的內容。

具體實現方式是:給輸入框input繫結onpropertychange和oninput 事件。

       1.onpropertychange,只要當前物件屬性發生改變,都會觸發事件,但是它是IE專屬的;

       2.oninputonpropertychange的非IE瀏覽器版本,支援firefox和opera等瀏覽器,但有一點不同,它綁定於物件時,並非該物件所有屬性改變都能觸發事件,它只在物件value值發生改變時奏效。

具體程式碼如下:

<input id="viewName" type="text" name="viewName" >
<div id="showInputValue" style="padding: 10px;overflow:auto;line-height: 30px;font-size: 18px;">
	<span id="test"></span>
</div>
$("#viewName").bind("input propertychang",function(event){
	var viewName = this.value;
	viewName = $.trim(viewName);
	this.value = viewName;
	
	if(viewName.length == 0){
		layer.tips("名稱不能為空!",this,{tips:[1,"#FF5722"]});
		return ;
	}
	
	$("#test").html(viewName.toUpperCase());
});


相關推薦

JS實時輸入內容

    有時候我們需要實時監聽輸入框中值得變化,這裡得實時監聽是指當我們獲取到輸入框焦點,並在其中鍵入字元的時候,我們可以監聽到當每次鍵入字元後,獲取輸入框中的內容。如下圖 當在上邊的輸入框中每次輸

android EditText 實時輸入內容

在開發中很多時候我們都會用到EditText,對輸入內容的實時監聽也是不可或缺的。 在android中為我們提供了TextWatcher這個類,我們只要extends這個類然後etColler.addTextChangedListener(editclick);就可以實時監

js/jquery 實時輸入值變化的完美方案:oninput & onpropertychange

    <script type="text/javascript">     // Firefox, Google Chrome, Opera, Safari, Internet Explorer from version 9         function OnInput (event) {

實時輸入值變化的完美方案:oninput & onpropertychange

ner 監聽 jpg number ima 方案 radio 技術 search   oninput 是 HTML5 的標準事件,對於檢測 textarea, input:text, input:password 和 input:search 這幾個元素通過用戶界面發生

jquery實時輸入值變化

property per 並且 details dom 支持 觸發事件 java 不能 在做web開發時候很多時候都需要即時監聽輸入框值的變化,以便作出即時動作去引導瀏覽者增強網站的用戶體驗感。而采用onchange時間又往往是在輸入框失去焦點(onblur)時候觸發,有時

如何實時輸入的值?

想實現的效果:當輸入框的值為空時,查詢按鈕的顏色不改變,預設為灰色;當輸入值之後,查詢按鈕顏色改變。 簡單來說就是,想讓查詢按鈕的背景顏色根據文字框輸入的值動態變化。 想實現的效果圖: 未輸入時的狀態: 輸入完成時的效果: 問題描述:

HTML5 oninput實時輸入值變化的完美方案

在網頁開發中經常會碰到需要動態監聽輸入框值變化的情況,如果使用 onkeydown、onkeypress、onkeyup 這個幾個鍵盤事件來監測的話,監聽不了右鍵的複製、剪貼和貼上這些操作,處理組合快捷鍵也很麻煩。因此這篇文章向大家介紹一種完美的解決方案:結合html5標準事

實時輸入值變化的完美方案:oninput & onpropertychange(真正完美,支援ie9以下,ie10,chrome)

引用地址:http://www.cnblogs.com/lhb25/archive/2012/11/30/oninput-and-onpropertychange-event-for-input.html 在 Web 開發中經常會碰到需要動態監聽輸入框值變化的情況,如果使

實時輸入值變化:oninput & onpropertychange

需求:輸入名稱的時候,邊輸入邊自動顯示名稱的拼音碼和五筆碼 解決方案: 一開始想到使用onchange事件,但發現onchange需要失去焦點才觸發 於是上網查詢資料,知道oninput &

js輸入內容變化事件

如果你在實現“統計input、textarea文字框輸入字數”中遇到問題,閱讀本文或許可以幫助你解決這個棘手的問題! 手機頁面開發,要統計textareal文字框輸入字數,使用onkeyup雖然可以監聽到輸入框的文字字數變化,但在iphone下有個問題:

js 實時input值變化

對象 不同 round 字符 實時 char div har 但是 摘自:http://blog.csdn.net/spy19881201/article/details/25537225 示例: <!DOCTYPE html> <html>

input實時文字內容

在做搜尋時經常會用到我們需要監聽input  <input type="text" id="input"> $('#input').on('keydown',function(){ var val=$(this).val().trim(); c

原生js實時input、textarea輸入

監聽方法 實時監聽input、textarea輸入,進行其他的操作。 //監聽事件 function inputLoad() { var input = document.getE

js輸入值的即時變化onpropertychange、oninput、onchange

要達到的效果很多情況下我們都會即時監聽輸入框值的變化,以便作出即時動作去引導瀏覽者增強網站的使用者體驗感。比如即時顯示輸入框已經被輸入的位元組數,或者即時讀取輸入的值來進行搜尋引導,也就是google的關聯搜尋效果等。 只要我們能捕獲即時事件就能做到很多事情。 需要了解的知

設定EditText的提示文字大小,輸入內容變化

我們經常會使用到EditText這個控制元件,然後在沒有輸入任何文字的時候,總會顯示hint提示文字,但是有的時候需要去改變這個提示文字的大小以及監聽輸入框的內容變化,以便顯示/隱藏輸入框後面的刪除文

《Android開發卷——實時文字輸入

   在實際開發中,有時候會讓使用者釋出一些類似微博、說說的東西,但是這個是有限制長度的,除了在文字輸入框限制長度外,還要在旁邊有一條提示還能輸入多少個字的“友好提示”。 1、文字框限制輸入長度 2、安卓沒有提供文字域,這裡順便提一下如果把textview製作成文字域。

JQuery 實時文字變化

文章目錄 JQuery 實時監聽文字框變化 html 的文字框 js 程式碼 JS 監聽長按事件 $(f

JS 實時input的value值改變 解決方案

該方案在 FoxFire、Chrome、360急速、Microsoft Edge、IE11下測試均可以正常顯示。 html頁面程式碼: <!DOCTYPE html><html><head> <meta charset="

總結propertychange input輸入

常常會有輸入框檢查的需求,最常見的就是即時搜尋。 即時搜尋的三個方案: change事件 (1)change事件 發事件必須滿足兩個條件:當前物件屬性改變並且是由鍵盤或滑鼠事件激發的(指令碼觸發無效)當前物件失去焦點(onblur) keypress (2)keypress 能監聽鍵盤事

輸入值的即時變化onpropertychange、oninput相容IE,Chrome,FF,Opera等

要達到的效果 很多情況下我們都會即時監聽輸入框值的變化,以便作出即時動作去引導瀏覽者增強網站的使用者體驗感。比如即時顯示輸入框已經被輸入的位元組數,或者即時讀取輸入的值來進行搜尋引導,也就是google的關聯搜尋效果等。只要我們能捕獲即時事件就能做到很多事情。 需要