javascript限制文本框輸入值類型的方法
本文實(shí)例講述了javascript限制文本框輸入值類型的方法。分享給大家供大家參考。具體分析如下:
要求:所有的文本框,只能輸入數(shù)字和小數(shù)點(diǎn),其他的符號一概不能輸入;
重點(diǎn)是我希望在用戶輸入時就做限制,而不是提交時判斷——也就是說如果用戶在文本框內(nèi)輸入數(shù)字或小數(shù)點(diǎn),可以正常輸入;如果輸入字母等非數(shù)字字符,則文本框會沒有任何反應(yīng),不會顯示輸入的字符。
<html> <body> <script> var s = "<input type=\"text\" size=\"20\" " + "style=\"text-align:center\" " + "onkeydown=\"if(event.keyCode>57&&event.keyCode!=190) return false\" "+ //限制只能輸入數(shù)字 "onblur=\"value=value.replace(/[^0-9\.]/g,'')\" " + //限制鼠標(biāo)點(diǎn)擊輸入非數(shù)字 "onbeforepaste=\"clipboardData.setData(\"text\"," + //限制只能粘貼數(shù)字 "clipboardData.getData(\"text\").replace(/[^0-9\.]/g,''))\">"; document.write(s); </script> </body> </html>
希望本文所述對大家的javascript程序設(shè)計有所幫助。
相關(guān)文章
javascript自定義函數(shù)參數(shù)傳遞為字符串格式
本節(jié)主要介紹了通過自定義javascript函數(shù)傳遞參數(shù)為字符串格式的,用this傳遞、引號缺省,示例如下2014-07-07如何使用JavaScript快速創(chuàng)建一個1到100的數(shù)組
平時寫代碼時,我們會生產(chǎn)一些測試用的數(shù)組數(shù)據(jù),比如[1,100]的數(shù)組值,下面這篇文章主要給大家介紹了關(guān)于如何使用JavaScript快速創(chuàng)建一個1到100數(shù)組的相關(guān)資料,需要的朋友可以參考下2022-08-08JavaScript原生對象之Number對象的屬性和方法詳解
這篇文章主要介紹了JavaScript原生對象之Number對象的屬性和方法詳解,本文講解了創(chuàng)建 Number 對象的語法、MAX_VALUE、MIN_VALUE、NaN等屬性或方法,需要的朋友可以參考下2015-03-03