為大家分享的JavaScript限制文本框的輸入內容代碼如下
<style type="text/css"><!--.STYLE1 { color: #0099FF; font-weight: bold; font-size: x-large;}--></style><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p align="center" class="STYLE1">親,試試效果吧!</p><p align="center"><strong>請輸入數字或字母</strong>: <input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"></p><p align="center"><strong>請輸入數字,只能輸入數字哦</strong>: <input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"></p><p align="center"><strong>請輸入漢字,只能輸入漢字哦</strong>: <input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))"></p>運行效果圖:

下面再給大家補充一些:
小數點后只能有最多兩位(數字,中文都可輸入),不能輸入字母和運算符號:
<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || //./d/d$/.test(value))event.returnValue=false">
文本框只能輸入數字代碼(小數點也不能輸入)
<input onkeyup="this.value=this.value.replace(//D/g,'')" onafterpaste="this.value=this.value.replace(//D/g,'')">
其實還可以限制其他內容,比如只能是字母,大家可以嘗試一些其他的。
以上就是為大家分享的JavaScript限制文本框的輸入內容代碼
新聞熱點
疑難解答