JS 控制文本框只能輸入數字
<input onkeyup="value=value.replace(/[^0-9]/g,'')"onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,'')">
JS 控制文本框只能輸入數字、小數點
<inputonkeyup="value=value.replace(/[^/0-9/.]/g,'')"onpaste="value=value.replace(/[^/0-9/.]/g,'')" oncontextmenu ="value=value.replace(/[^/0-9/.]/g,'')">
JS 控制文本框只能輸入英文
<inputonkeyup="value=value.replace(/[^/a-/z/A-/Z]/g,'')"onpaste="value=value.replace(/[^/a-/z/A-/Z]/g,'')" oncontextmenu ="value=value.replace(/[^/a-/z/A-/Z]/g,'')">
JS 控制文本框只能輸入英文、數字
<inputonkeyup="value=value.replace(/[^/a-/z/A-/Z0-9]/g,'')"onpaste="value=value.replace(/[^/a-/z/A-/Z0-9]/g,'')" oncontextmenu="value=value.replace(/[^/a-/z/A-/Z0-9]/g,'')">
JS 控制文本框只能輸入中文
<inputonkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')"onpaste="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" oncontextmenu="value=value.replace(/[^/u4E00-/u9FA5]/g,'')">
JS 控制文本框只能輸入中文、英文、數字
<inputonkeyup="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5]/g,'')"onpaste="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5]/g,'')"oncontextmenu ="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5]/g,'')">
JS 控制文本框只能輸入中文、英文、數字、空格
<inputonkeyup="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/]/g,'')"onpaste="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/]/g,'')" oncontextmenu ="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/]/g,'')">
JS 控制文本框只能輸入中文、英文、數字、小數點
<inputonkeyup="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/.]/g,'')"onpaste="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/.]/g,'')"oncontextmenu ="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/.]/g,'')">
總而言之:
先在‘<input>' 里輸入
onkeyup="value=value.replace(/[^/X]/g,'')"
然后在(/[/X]/g,'')里的 X換成你想輸入的代碼就可以了,
中文u4E00-u9FA5,數字0-9,英文a-z/A-Z,其它符號@、點或其它符號。
也可以多個,用/隔開就行了。
例如:中英文 + 數字 + @符號 + 點符號 /a-/z/A-/Z0-9/u4E00-/u9FA5/@/.
若想在文本框里不能右鍵彈出菜單和不能粘貼進復制的信息的話
就要在'<input>'里輸入onpaste="return false" oncontextmenu="return false;"
以上這篇js控制文本框只能輸入中文、英文、數字與指定特殊符號的實現代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答