本文實(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è)計有所幫助。
新聞熱點(diǎn)
疑難解答