JS輸入框校驗

2021-06-20 18:24:17 字數 2325 閱讀 1307

想做姓名輸入的js判斷是否是中文,但是網上找的很多是源於一篇文章的,判斷中文的正則式不對,後來找到乙個可以準確判斷了,但是是監測裡面有中文的就行,跟我想要的只能輸入中文的意思相左,所以又找了下面的

js 控制文字框只能輸入數字

input οnkeyup="value=value.replace(/[^0-9]/g,'')" οnpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')"

js 控制文字框只能輸入數字、小數點

input οnkeyup="value=value.replace(/[^\0-9\.]/g,'')" οnpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu = "value=value.replace(/[^\0-9\.]/g,'')">

js 控制文字框只能輸入英文

input οnkeyup="value=value.replace(/[^\a-\z\a-\z]/g,'')" οnpaste="value=value.replace(/[^\a-\z\a-\z]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\a-\z]/g,'')">

js 控制文字框只能輸入英文、數字

input οnkeyup="value=value.replace(/[^\a-\z\a-\z0-9]/g,'')" οnpaste="value=value.replace(/[^\a-\z\a-\z0-9]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\a-\z0-9]/g,'')">

js 控制文字框只能輸入中文

input οnkeyup="value=value.replace(/[^\u4e00-\u9fa5]/g,'')" οnpaste="value=value.replace(/[^\u4e00-\u9fa5]/g,'')" oncontextmenu = "value=value.replace(/[^\u4e00-\u9fa5]/g,'')">

js 控制文字框只能輸入中文、英文、數字

input οnkeyup="value=value.replace(/[^\a-\z\a-\z0-9\u4e00-\u9fa5]/g,'')" οnpaste="value=value.replace(/[^\a-\z\a-\z0-9\u4e00-\u9fa5]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\a-\z0-9\u4e00-\u9fa5]/g,'')">

js 控制文字框只能輸入中文、英文、數字、空格

input οnkeyup="value=value.replace(/[^\a-\z\a-\z0-9\u4e00-\u9fa5\ ]/g,'')" οnpaste="value=value.replace(/[^\a-\z\a-\z0-9\u4e00-\u9fa5\ ]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\a-\z0-9\u4e00-\u9fa5\ ]/g,'')">

js 控制文字框只能輸入中文、英文、數字、小數點

input οnkeyup="value=value.replace(/[^\a-\z\a-\z0-9\u4e00-\u9fa5\.]/g,'')" οnpaste="value=value.replace(/[^\a-\z\a-\z0-9\u4e00-\u9fa5\.]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\a-\z0-9\u4e00-\u9fa5\.]/g,'')">

總而言之:先在input標籤裡輸入οnkeyup="value=value.replace(/[^\x]/g,'')" 然後在(/[\x]/g,'')裡的x換成你想輸入的**就可以了,中文u4e00-u9fa5,數字0-9,英文a-z\a-z,其它符號@、點或其它符號。也可以多個,用\隔開就行了。

例如:中英文 + 數字 + @符號 + 點符號 

\a-\z\a-\z0-9\u4e00-\u9fa5\@\.

若想在文字框裡不能右鍵彈出選單和不能貼上進複製的資訊的話

就要在input裡輸入 οnpaste="return false" οncοntextmenu="return false;"

注:onkeyup

事件會在鍵盤按鍵被鬆開時發生;

onpaste事件在crtl+v 或者右鍵貼上時觸發;
oncontextmenu右鍵選單禁用,用這個可以禁止複製。

js input輸入框校驗

只能輸入英文 text nkeyup value value.replace a za z g,只能輸入英文 text nkeyup value value.replace a z a z g,nkeyd wn fnckeystop event npaste return false nc ntex...

input輸入框輸入金額校驗

輸入框 js校驗只能輸入帶兩位小數的金額 price on input propertychange function g,保證.只出現一次,而不能出現兩次以上 this.value this.value.replace replace g,replace 只能輸入兩位小數 this.value t...

Js驗證輸入框

validate.js html頁面使用情況 驗證字段是否唯一 欄位的唯一性校驗 validtype unique findvalidationmarkernumber.do add id true,輸入值已存在 第乙個引數 請求的url 第二個引數 add update 新增為add,修改為upd...