摘要:在對文本綁定時,輸入數字字母特殊符號是都會觸發事件,但唯獨輸入中文時,事件是不會觸發的我覺得可以使用事件代替是的標準事件,對于檢測和這幾個元素通過用戶界面發生的內容變化非常有用,在內容修改后立即被觸發,不像事件需要失去焦點才觸發。
onKeypress事件會在鍵盤按鍵被按下并釋放一個鍵時發生。在對input文本綁定時,輸入數字、字母、特殊符號是都會觸發onKeypress事件,但唯獨輸入中文時,onKeypress事件是不會觸發的!我覺得可以使用onInput事件代替!
oninput 是 HTML5 的標準事件,對于檢測 textarea, input:text, input:password 和 input:search 這幾個元素通過用戶界面發生的內容變化非常有用,在內容修改后立即被觸發,不像 onchange 事件需要失去焦點才觸發。oninput 事件在主流瀏覽器的兼容情況如下:
有一個需求是這樣的:在input框只能輸入數字,能兼容火狐,IE9的。
如果是使用onKepress事件綁定input,輸入中文時就會出現不觸發onKeypress事件,也就是沒有任何的意義!
演示地址 ==> http://runjs.cn/detail/pfojehd8
RunJS