js控制文本框输入的字符类型方法汇总
作者:bea
JS 控制文本框只能输入数字 代码如下: <input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,'')"> JS 控制文本框只能输入数字、小数点 代码如下: <input onkeyup="value=value.r
JS 控制文本框只能输入数字
代码如下:
<input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,'')">
JS 控制文本框只能输入数字、小数点
代码如下:
<input onkeyup="value=value.replace(/[^ -9.]/g,'')" onpaste="value=value.replace(/[^ -9.]/g,'')" oncontextmenu ="value=value.replace(/[^ -9.]/g,'')">
JS 控制文本框只能输入英文
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-]/g,'')" onpaste="value=value.replace(/[^a-zA-]/g,'')" oncontextmenu ="value=value.replace(/[^a-zA-]/g,'')">
JS 控制文本框只能输入英文、数字
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-0-9]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9]/g,'')" oncontextmenu="value=value.replace(/[^a-zA-0-9]/g,'')">
JS 控制文本框只能输入中文
代码如下:
<input onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onpaste="value=value.replace(/[^u4E00-u9FA5]/g,'')" oncontextmenu="value=value.replace(/[^u4E00-u9FA5]/g,'')">
JS 控制文本框只能输入中文、英文、数字
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" oncontextmenu ="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')">
JS 控制文本框只能输入中文、英文、数字、空格
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" oncontextmenu ="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')">
JS 控制文本框只能输入中文、英文、数字、小数点
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,'')" oncontextmenu ="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,'')">
总而言之:
先在‘<input>' 里输入
onkeyup="value=value.replace(/[^X]/g,'')"
然后在(/[X]/g,'')里的 X换成你想输入的代码就可以了,
中文u4E00-u9FA5,数字0-9,英文a-zA-Z,其它符号@、点或其它符号。
也可以多个,用隔开就行了。 例如:中英文 + 数字 + @符号 + 点符号 a-zA-0-9u4E00-u9FA5@.
若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话
就要在'<input>'里输入onpaste="return false" oncontextmenu="return false;"
有用 | 无用
代码如下:
<input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,'')">
JS 控制文本框只能输入数字、小数点
代码如下:
<input onkeyup="value=value.replace(/[^ -9.]/g,'')" onpaste="value=value.replace(/[^ -9.]/g,'')" oncontextmenu ="value=value.replace(/[^ -9.]/g,'')">
JS 控制文本框只能输入英文
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-]/g,'')" onpaste="value=value.replace(/[^a-zA-]/g,'')" oncontextmenu ="value=value.replace(/[^a-zA-]/g,'')">
JS 控制文本框只能输入英文、数字
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-0-9]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9]/g,'')" oncontextmenu="value=value.replace(/[^a-zA-0-9]/g,'')">
JS 控制文本框只能输入中文
代码如下:
<input onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onpaste="value=value.replace(/[^u4E00-u9FA5]/g,'')" oncontextmenu="value=value.replace(/[^u4E00-u9FA5]/g,'')">
JS 控制文本框只能输入中文、英文、数字
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" oncontextmenu ="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')">
JS 控制文本框只能输入中文、英文、数字、空格
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" oncontextmenu ="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')">
JS 控制文本框只能输入中文、英文、数字、小数点
代码如下:
<input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,'')" oncontextmenu ="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,'')">
总而言之:
先在‘<input>' 里输入
onkeyup="value=value.replace(/[^X]/g,'')"
然后在(/[X]/g,'')里的 X换成你想输入的代码就可以了,
中文u4E00-u9FA5,数字0-9,英文a-zA-Z,其它符号@、点或其它符号。
也可以多个,用隔开就行了。 例如:中英文 + 数字 + @符号 + 点符号 a-zA-0-9u4E00-u9FA5@.
若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话
就要在'<input>'里输入onpaste="return false" oncontextmenu="return false;"
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- javascript中使用new与不使用实例化对象的区别
- 浅谈javascript构造函数与实例化对象
- jquery分析文本里url或邮件地址为真实链接的方法
- jQuery实现文本框输入同步的方法
- jQuery实现带滚动导航效果的全屏滚动相册实例
- jquery实现的代替传统checkbox样式插件
- JQuery实现的图文自动轮播效果插件
- 移除AngularJS下URL中的#字符的方法
- 使用AngularJS创建单页应用的编程指引
- 使用AngularJS实现可伸缩的页面切换的方法
- 使用AngularJS实现表单向导的方法
- 举例详解AngularJS中ngShow和ngHide的使用方法
- 使用AngularJS和PHP的Laravel实现单页评论的方法
- 测试IE浏览器对JavaScript的AngularJS的兼容性
- 使用ngView配合AngularJS应用实现动画效果的方法
- Backbone.js的Hello World程序实例
- 使用AngularJS处理单选框和复选框的简单方法
- 详细分析使用AngularJS编程中提交表单的方式
- 让JavaScript中setTimeout支持链式操作的方法