本文目錄一覽:
js正則判斷輸入框只允許輸入數字和空格,該咋寫呀
js正則判斷輸入框只允許輸入數字和空格,可參考以下:
1,輸入框只能輸入字母和下橫線的正則表達式
複製代碼 代碼示例:
input onkeyup=”this.value=this.value.replace(/[^_a-zA-Z]/g,”)” onpaste=”this.value=this.value.replace(/[^_a-zA-Z]/g,”)”
2,輸入框只能輸入字母數字和下橫線的正則表達式
複製代碼 代碼示例:
input onkeyup=”this.value=this.value.replace(/[^\w]/g,”)” onpaste=”this.value=this.value.replace(/[^\w]/g,”)”
或
input onkeyup=”this.value=this.value.replace(/[\W]/g,”)” onpaste=”this.value=this.value.replace(/[\W]/g,”)”
求一個只能輸入數字的js代碼
!DOCTYPE HTML
html
head
meta charset=UTF-8
titlerecursion/title
style type=”text/css”
/style
script type=”text/javascript”
var keyup = function (txt)
{
var val = txt.value;
if (!/^\d+$/.test(val))
{
alert(‘只能輸入數字’);
txt.value=”;
}
}
/script
/head
body
input type=”text” onkeyup=”keyup(this);” /
/body
/html
js只允許輸入數字
^^
正則表達式
:/^-{0,1}\d{1,}.{0,1}\d{1,}$/
先保證obj.value必須是定義了的字符串
通過正則表達式判斷是不是數字
/^-{0,1}\d{1,}.{0,1}\d{1,}$/.test(obj.value)
結果返回true或者false說明obj.value是或不是數字
js怎麼控制文本框只能輸入數字
1、首先打開hbuilder編輯器,新建一個html文檔,在html文檔中輸入一個input框,設置形式為text,給它一個id,命名為ant並在上方的style里設置簡單的樣式:
2、然後在下方新建一個script標籤,首先用window.onload設置當文檔內容完全加載完畢再去執行函數中的代碼,然後獲取文本框對象,接着為文本框註冊keyup事件處理函數,判斷輸入為非數字時彈出警告:
3、最後用onbeforepaste和oncontextmenu函數防止用戶右鍵複製黏貼:
4、寫好代碼後,來到編輯器右側的瀏覽器,在這裡輸入一段數字:
5、當輸入字母時,就會彈出警告了,至此js控制文本框只能輸入數字的功能就實現了:
原創文章,作者:YLYC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/141785.html