js控制⽂本框只能输⼊中⽂、英⽂、数字与指定特殊符号的实现代码
JS 控制⽂本框只能输⼊数字
<input onkeyup="place(/[^0-9]/g,'')"onpaste="place(/[^0-9]/g,'')" oncontextmenu ="place(/[^0-9]/g,'')">
JS 控制⽂本框只能输⼊数字、⼩数点
<inputonkeyup="place(/[^\0-9\.]/g,'')"onpaste="place(/[^\0-9\.]/g,'')" oncontextmenu ="place(/[^\0-9\.]/g,'')">
JS 控制⽂本框只能输⼊英⽂
onpaste不能用input<inputonkeyup="place(/[^\a-\z\A-\Z]/g,'')"onpaste="place(/[^\a-\z\A-\Z]/g,'')" oncontextmenu ="place(/[^\a-\z\A-\Z]/g,'')">
JS 控制⽂本框只能输⼊英⽂、数字
<inputonkeyup="place(/[^\a-\z\A-\Z0-9]/g,'')"onpaste="place(/[^\a-\z\A-\Z0-9]/g,'')" oncontextmenu="place(/[^\a-\z\A-\Z0-9]/g,'')">
JS 控制⽂本框只能输⼊中⽂
<inputonkeyup="place(/[^\u4E00-\u9FA5]/g,'')"onpaste="place(/[^\u4E00-\u9FA5]/g,'')" oncontextmenu="place(/[^\u4E00-\u9FA5]/g,'')">
JS 控制⽂本框只能输⼊中⽂、英⽂、数字
<inputonkeyup="place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')"onpaste="place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')"oncontextmenu ="place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')"> JS 控制⽂本框只能输⼊中⽂、英⽂、数字、空格
<inputonkeyup="place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\]/g,'')"onpaste="place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\]/g,'')" oncontextmenu ="place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\]/g,'')"> JS 控制⽂本框只能输⼊中⽂、英⽂、数字、⼩数点
<inputonkeyup="place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')"onpaste="p
lace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')"oncontextmenu ="place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')">总⽽⾔之:
先在‘<input>' ⾥输⼊
onkeyup="place(/[^\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控制⽂本框只能输⼊中⽂、英⽂、数字与指定特殊符号的实现代码就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。