java如何限制輸入值_[限制input輸入類型]常用限制input方法

常用限制input的方法

1.取消按鈕按下時的虛線框,在input里添加屬性值 hideFocus 或者 HideFocus=true

input type="submit" value="提交" hidefocus="true"

2.只讀文本框內容,在input里添加屬性值 readonly

input type="text" readonly

3.防止退后清空的TEXT文檔(可把style內容作為類引用)

input type="text" style="behavior:url(#default#savehistory);"

4.ENTER鍵可以讓光標移到下一個輸入框

input type="text" οnkeydοwn="if(event.keyCode==13)event.keyCode=9"

6.只能為數字(有閃動)

οnkeyup="value=value.replace(/[^\d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

7.只能為數字(無閃動)

style="ime-mode:disabled" οnkeydοwn="if(event.keyCode==13)event.keyCode=9" οnkeypress="if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false"

8.只能輸入英文和數字(有閃動)

οnkeyup="value=value.replace(/[\W]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

9.屏蔽輸入法

style="ime-mode:disabled" οnkeydοwn="if(event.keyCode==13)event.keyCode=9"

10. 只能輸入 數字,小數點,減號(-) 字符(無閃動)

οnkeypress="if (event.keyCode!=46 && event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57)) event.returnValue=false"

11. 只能輸入兩位小數,三位小數(有閃動)

maxlength="9" οnkeyup="if(value.match(/^\d{3}$/))value=value.replace(value,parseInt(value/10)) ;value=value.replace(/\.\d*\./g,'.')" οnkeypress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 && event.keyCode!=45 || value.match(/^\d{3}$/) || /\.\d{3}$/.test(value)) {event.returnValue=false}"

12.文本框只能輸入數字代碼(小數點也不能輸入)

οnkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

13.只能輸入數字,能輸小數點

οnkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">

οnchange="if(/\D/.test(this.value)){alert('只能輸入數字');this.value='';}">

14.只能為數字和小數點方法二

οnkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" οnkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" οnblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}">

15.只能輸入字母和漢字

οnkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">

16.只能輸入英文字母和數字,不能輸入中文

input οnkeyup="value=value.replace(/[^\w\.\/]/ig,'')">

17.小數點后只能有最多兩位(數字,中文都可輸入),不能輸入字母和運算符號

onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">

18.小數點后只能有最多兩位(數字,字母,中文都可輸入),可以輸入運算符號

19.只能是數字和小數點和加減乘除

input οnkeypress="return event.keyCode>=4&&event.keyCode<=57">

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453512.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453512.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453512.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何規范 CSS 的命名和書寫

我開始學前端的時候也是對于規范問題頭疼&#xff0c;后來看了網易的NEC規范&#xff0c;驚呼牛逼 NEC : 更好的CSS樣式解決方案 只遵循橫向順序即可&#xff0c;先顯示定位布局類屬性&#xff0c;后盒模型等自身屬性&#xff0c;最后是文本類及修飾類屬性。 →顯示屬性自身屬性…

app性能測試指標

性能測試在軟件的質量保證中起著重要的作用&#xff0c;它包括的測試內容豐富多樣。中國軟件評測中心將性能測試概括為三個方面&#xff1a;應用在客戶端性能的測試、應用在網絡上性能的測試和應用在服務器端性能的測試。通常情況下&#xff0c;三方面有效、合理的結合&#xf…

《學做程序經理》完整版

文/Joel Spolsky 譯/羅小平 指派一名優秀的程序經理&#xff0c;是團隊產出優秀軟件的重要前提之一。你的團隊里可能沒有這樣的人&#xff0c;其實絕大多數團隊都沒有。 Charles Simonyi&#xff0c;這位曾與MarthaStewart&#xff08;譯者注&#xff1a;美國女富豪&#…

java工程mvn引用jar_maven 項目加載本地JAR

將jar安裝到本地的maven倉庫1.首先確定本地有maven環境。2.安裝本地jar模板&#xff1a;mvn install:install-file -Dfile -DgroupId -DartifactId -Dversion -Dpackaging示例&#xff1a;mvn install:install-file -DfileF:\jave-ffmpegjave-1.0.2.jar -DgroupIdffmpegjave -D…

compress()方法

boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream) 把位圖的壓縮信息寫入到一個指定的輸出流中。如果返回true&#xff0c;可以通過傳遞一個相應的輸出流到BitmapFactory.decodeStream()來重構該位圖。注意&#xff1a;并非所有的格式都直接支…

token的三點注意項

token的安全是極度重要的 1&#xff1a;token的唯一性&#xff0c; 它代表著來自某應用系統用戶的一次成功登錄。我們可以利用java util包工具直接生成一個32位唯一字符串來實現。 String token UUID.randomUUID().toString(); 同時&#xff0c;我們定義一個javabean&#xff…

0.1 js復習

1.1 JavaScript的用途 JavaScript用來制作web頁面交互效果&#xff0c;提升用戶體驗。 能夠制作的頁面效果&#xff1a;輪播圖&#xff0c;無限瀑布流&#xff0c;tab切換&#xff0c;定位地圖&#xff0c;表單驗證等。 web前端三層來說&#xff1a; 結構層 HTML 從語義的角度&…

優秀的軟件企業為何倒下?

最近不到一個月&#xff0c;就看到兩家著名公司——SUN公司和Borland公司相繼被收購&#xff0c;引起IT界不小的震動&#xff0c;讓人感慨萬分。在此之前有北電&#xff08;Nortel&#xff09;、摩托羅拉的衰退&#xff0c;再往前有 美國數字設備公司Digital&#xff08;Digita…

python 列表的推導器和內置函數

# 列表的推導式# li []# for i in range(1,11):# li.append(i)# print(li)## lis [i for i in range(1,11)] #列表的推導式# print(lis)#[變量&#xff08;加工后的變量&#xff09; for 變量 i in 可迭代的數據類型】 列表的推導式# li2 []# for i in ran…

Android service 中的stub類

stub是為了方便client&#xff0c;service交互而生成出來的代碼。 AIDL(android 接口描述語言)是一個IDL語言&#xff0c;它可以生成一段代碼&#xff0c;可以使在一個android設備上運行的兩個進程使用內部通信進程進行交互。如果你需要在一個進程中(例如:在一個Activity中)訪…

kafka exporter v0.3.0 發布: Prometheus官方推薦,歡迎試用

2019獨角獸企業重金招聘Python工程師標準>>> 時隔1個半月&#xff0c;kakfa exporter v0.3.0于今日正式發布&#xff0c;歡迎大家試用。 項目地址 Github: https://github.com/danielqsj/kafka_exporter Docker Hub: https://hub.docker.com/r/danielqsj/kafka-expo…

java手動切換成獨立顯卡_JAVA設計模式之調停者模式

在閻宏博士的《JAVA與模式》一書中開頭是這樣描述調停者(Mediator)模式的&#xff1a;調停者模式是對象的行為模式。調停者模式包裝了一系列對象相互作用的方式&#xff0c;使得這些對象不必相互明顯引用。從而使它們可以較松散地耦合。當這些對象中的某些對象之間的相互作用發…

2018.2.8 php實現qq登陸接口

PHP實現QQ登錄的原理和實現過程 2018-02-08 學習與分享 PHP自學中心 第三方登錄&#xff0c;就是使用大家比較熟悉的比如QQ、微信、微博等第三方軟件登錄自己的網站&#xff0c;這可以免去注冊賬號、快速留住用戶的目的&#xff0c;免去了相對復雜的注冊流程。下邊就給大家講一…

關于積累的一點看法

這是vip那邊發表的一篇帖子&#xff0c;今天整理&#xff0c;發現可能有一點代表性&#xff0c;就再發在這里&#xff0c;供各位同學參考。 壇子里有人討論小公司要不要積累框架的問題&#xff0c;有感而發&#xff0c;寫了點自己的看法&#xff0c;一家之言&#xff0c;歡迎拍…

去除vue項目中的#及其ie9兼容性

一、如何去除vue項目中訪問地址的# vue2中在路由配置中添加mode&#xff08;vue-cli創建的項目在src/router/index.js&#xff09; 1 export default new Router({2 mode: history,3 routes: [4 {5 path: /,6 name: menu,7 component: menu,8 …

sendBroadcast與sendStickyBroadcast的區別

前提條件&#xff1a;此處我主要討論兩種廣播在代碼中動態注冊時的一些細節問題。 正常情況下&#xff0c;廣播通常都是執行一次注冊代碼&#xff0c;就會觸發各接收器接收一次&#xff0c;無論是在onCreate里注冊還是onResume里注冊&#xff1a;若在onCreate里注冊&#xff0…

java 線程池 初始大小_為什么tomcat的默認線程池大小如此之大? - java

我注意到默認的tomcat 7線程池大小似乎是200。但是普通的CPU似乎有16個內核。因此只能并行執行16個線程為什么tomcat使用那么多線程。參考方案多年以來&#xff0c;許多單核計算機問世&#xff0c;并且能夠以“偽并行”模式運行功能&#xff0c;也就是說&#xff0c;您可能有16…

Hadoop2.6.0完全分布式安裝

1、修改主機名稱 對master/slave1/slave2同時配置為Master/Slave1/Slave2 masterMaster:~$ sudo gedit /etc/hostname 上述3個虛機結點均需要進行以上步驟 2、填寫主機IP 對master/slave1/slave2同時配置 masterMaster:~$ sudo gedit /etc/hosts 192.168.48.128 master192.168.…

DEX加密效果分析

dex加密目的&#xff1a;保護安卓應用的Java源代碼&#xff0c;避免被惡意分析&#xff0c;技術被竊取準備工具&#xff1a;1、apktool &#xff1a;反編譯apk&#xff0c;提取smali代碼2、dex2jar &#xff1a;將dex轉化為jar文件3、jd-gui &#xff1a;查看jar文件&#xff0…

一些比特率值

比特率 比特率是指將數字聲音由模擬格式轉化成數字格式的采樣率&#xff0c;采樣率越高&#xff0c;還原后的音質就越好。 比特率值與現實音頻對照&#xff1a; 16KBPS電話音質 24KBPS增加電話音質、短波廣播、長波廣播、歐洲制式中波廣播40KBPS美國制式中波廣播56KBPS話…