当前位置: 首页 > news >正文

JS控制文本框只能输入中文、英文、数字与指定特殊符号.

把输入框中 输入的字符串含有中文逗号 改成 英文逗号
举例:
<input type="text" id="keywords" style="width: 650px;">
 
js: 用失去光标事件, 关键代码:str.replace(/,/ig,',');
$("#keywords").blur(function(){
    var str = $("#keywords").val();
    str=str.replace(/,/ig,',');
    $("#keywords").val(str);
});
 
 
 

var obj = document.getElementByIdx_x(”testSelect”); //定位id

var index = obj.selectedIndex; // 选中索引

var text = obj.options[index].text; // 选中文本

var value = obj.options[index].value; // 选中值

 

jQuery中获得选中select值

第一种方式
$('#testSelect option:selected').text();//选中的文本

$('#testSelect option:selected') .val();//选中的值

$("#testSelect ").get(0).selectedIndex;//索引

 

场景:当下拉框的值发生改变,想获取选中的文本

$("#testSelect").change(function(){
    alert($('#testSelect option:selected').text());
});

 

第二种方式
$("#tesetSelect").find("option:selected").text();//选中的文本
…….val();
…….get(0).selectedIndex;

 
 
 
 
  

总而言之:

  先在‘<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;"

 

 

'S 控制文本框只能输入数字
<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 type="text"  style="ime-mode:disabled">

方法二:禁止黏贴,禁止拖拽,禁止中文输入法!

这种方法是最强的禁止 中文输入

<input type="text" οnpaste="return false" οndragenter="return false" οncοntextmenu="return false;" style="ime-mode:disabled"/>

转载于:https://www.cnblogs.com/woodyliang/p/6225977.html

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • iOS僵尸对象之研究
  • 在一个大数组中有且仅有两个数相同,怎样尽快找出这两个数(未完成)
  • 字符串匹配算法
  • CXF:根据werservice代码生成WSDL(转)
  • 位运算的应用和实例
  • 深入理解css3中 nth-child 和 nth-of-type 的区别
  • 求最大公约数和最小公倍数
  • 方案撰写注意事项
  • Linux 常用命令使用方法大搜刮
  • 应用Hash函数(java描述)
  • 用java实现生产者和消费者问题
  • 【转】AngularJS 日期格式化 字典
  • Struts的线程安全问题
  • JSP中的pageEncoding和contentType的区别
  • 2016-wing的年度总结
  • [译]前端离线指南(上)
  • 2017-08-04 前端日报
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • git 常用命令
  • github从入门到放弃(1)
  • Java 多线程编程之:notify 和 wait 用法
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • October CMS - 快速入门 9 Images And Galleries
  • 百度地图API标注+时间轴组件
  • 判断客户端类型,Android,iOS,PC
  • 前端js -- this指向总结。
  • 三分钟教你同步 Visual Studio Code 设置
  • 算法-图和图算法
  • 微服务核心架构梳理
  • ​HTTP与HTTPS:网络通信的安全卫士
  • #、%和$符号在OGNL表达式中经常出现
  • #pragma 指令
  • #Z0458. 树的中心2
  • (C)一些题4
  • (pojstep1.1.2)2654(直叙式模拟)
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二)JAVA使用POI操作excel
  • (论文阅读11/100)Fast R-CNN
  • (论文阅读30/100)Convolutional Pose Machines
  • (论文阅读40-45)图像描述1
  • (十一)手动添加用户和文件的特殊权限
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)Windows2003安全设置/维护
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET Core 成都线下面基会拉开序幕
  • .Net Memory Profiler的使用举例
  • .NET 漏洞分析 | 某ERP系统存在SQL注入
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .NET中统一的存储过程调用方法(收藏)
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @DataRedisTest测试redis从未如此丝滑
  • @Import注解详解