js規定文字框只能夠輸入字母和數字
有時候文字框只能夠限制輸入字母或者數字,下面就通過程式碼例項介紹一下如何實現此效果。
先看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var theText=document.getElementById("theText"); theText.onkeyup=function(){ this.value = this.value.replace(/[^a-zA-Z0-9]/g,""); } } </script> </head> <body> <input type="text" id="theText" /> </body> </html>
以上程式碼只能夠說部分實現了我們的功能,通過鍵盤輸入的時候能夠實現此功能,但是如果通過滑鼠黏貼的話就不行了,下面將程式碼修改如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var theText=document.getElementById("theText"); theText.onkeyup=function(){ this.value = this.value.replace(/[^a-zA-Z0-9]/g,""); } theText.onpaste=function(){ var _this=this; setTimeout(function(){ _this.value=_this.value.replace(/[^a-zA-Z0-9]/g, ""); }, 0); } } </script> </head> <body> <input type="text" id="theText" /> </body> </html>
以上程式碼可以完美實現我們的要求,無論是鍵盤輸入還是通過滑鼠複製黏貼都可以實現檢測功能。
相關文章
- JavaScript 文字框只能輸入數字JavaScript
- input 輸入框只能輸入數字
- 文字框限制輸入字數的JSJS
- 文字框限制輸入字數效果
- Input 輸入框中 只能輸入正整數
- Vue只能輸入數字Vue
- Qt 實現文字輸入框,帶字數限制QT
- C# textbox只能輸入數字和小數點C#
- 動態顯示:文字框字數(輸入還剩多少字)
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- 文字框文字輸入數量倒計效果
- 匹配字母、數字和中文字元正規表示式字元
- jQuery文字框輸入數字彈出格式化層jQuery
- 【新特性速遞】數字輸入框的字首和字尾(位於輸入框內部)
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- wpf怎麼讓Textbox只能輸入數字?
- 電腦輸入法打不出漢字只能打字母怎麼解決
- win10輸入法為什麼只能打出字母 win10輸入法只能打字母的解決方法Win10
- js中使用正規表示式查詢字母和數字的方法JS
- 文字框輸入文字倒計詳解
- vue---input只能輸入數字,且限制長度Vue
- 讓 Android 輸入框只能輸入固定長度的中英文Android
- JavaScript實時計算輸入文字框字元數量JavaScript字元
- JavaScript–文字框中只允許輸入數字的操作(其他字元不顯示)JavaScript字元
- QLineEdit限定只能輸入整數
- axure教程:如何實現數字輸入框效果
- 短視訊軟體開發,flutter 輸入框限制輸入 數字、小數Flutter
- 字母和數字交替輸出,並保證字母永遠排在前面
- js -- 數字轉文字JS
- 微信小程式input輸入框設定最大可輸入字元數量微信小程式字元
- 使用者名稱不能包含中文和特殊符號,只能輸入英文加數字符號
- 動手寫個數字輸入框3:痛點——輸入法是個魔鬼
- Objective-C:多行文字輸入框(UITextView)ObjectUITextView
- Axure之解決文字框無法輸入
- Element原始碼分析系列7-InputNumber(數字輸入框)原始碼
- 直播軟體開發,限制富文字框輸入的字元數上限字元
- Web聊天工具的富文字輸入框Web
- Adroid edittext 輸入小數時只能輸入到小數點後的固定位數