• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#与js实现去除textbox文本框里面重复记录的方法

C#与js实现去除textbox文本框里面重复记录的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#textbox,c#中textbox控件,c#textbox换行,c#textbox多行显示,c#textbox滚动条等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文以实例形式展示了C#与js实现去除textbox文本框里面重复记录的方法!具体方法如下:

现有如下问题:页面有一个textbox文本框(是多行的),比如我在文本框里面输入:111,222,333,555当再输入111的时候会自动清除掉这个111,或者是在提交一个按钮前清除掉这个相同记录!

解决方案如下:

以逗号分割成一个数组 有一个Split()方法
然后比较 里面相等的就删除掉后面的那个 形成新的实例
再把新实例按格式输进来~

C#代码如下:

string temp_str = "111,222,333,111,444,222";
temp_str = string.Join(",", Regex.Split(temp_str, @"[,,]").Distinct());//111,222,333,444

</div>

此外,还可以用js实现这一功能,实现代码如下:

<script type="text/javascript" language="javascript">
    $(document).ready(
      function() {
        $('#txt_test').keyup(
          function() {
            var txt = $('#txt_test').val();
            var str = new Array();
            str = txt.split(",");
            var strc = txt.substring(txt.lastIndexOf(',') + 1, txt.length);
            for (var i = 0; i < str.length - 1; i++) {
              if (str[i] == strc) {
                alert(strc);
                var txt1 = txt.replace(txt.substring(txt.lastIndexOf(','), txt.length), "");
                $('#txt_test').val(txt1);
                break;
              }
            }
          }
        )
      }
    )
</script>

</div>

前台控件如下:

<asp:TextBox ID="txt_test" runat="server" TextMode="MultiLine"></asp:TextBox>

</div>

这样写唯一有点不好的地方是
如果输入形如:111,
222,
111

这样排列中间有回车的话,需要对第一行单独判断一下,最后是能够写一段处理回车,空格之类的JS在这个方法里面,对此读者可以自己动手测试一下!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#实现手机拍照并且保存水印照片
  • C#向Word插入排版精良的TextBox
  • C#如何给word文档添加水印
  • C#如何给PDF文件添加水印
  • C#中给Excel添加水印的具体方法
  • C#向图片添加水印的两种不同场景与解决方法
  • c#格式化数字的方法
  • C#给图片加水印的简单实现方法
  • C#中设置textbox限制条件的方法
  • C#递归遍历窗体所有textbox控件并设置textbox事件的方法

相关文章

  • 2017-05-28C# 设置系统日期格式的方法
  • 2017-05-28C#基于socket模拟http请求的方法
  • 2017-05-28C# DataGridView添加新行的2个方法
  • 2017-05-28C#中的委托介绍
  • 2017-05-28C#获取哈希加密生成随机安全码的类实例
  • 2017-05-28C# TrieTree介绍及实现方法
  • 2017-05-28WinForm拖拽控件生成副本的解决方法
  • 2017-05-28C#开发教程之利用特性自定义数据导出到Excel
  • 2017-05-28在winform下实现左右布局多窗口界面的方法之续篇
  • 2017-05-28介绍C# 泛型类在使用中约束

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#中的Timer和DispatcherTimer使用实例
    • c#实现摄像头拍照功能示例
    • 在WinForm中发送HTTP请求的实现方法
    • c#集合快速排序类实现代码分享
    • C#给picturebox控件加图片选中状态的2个方法
    • C#.NET字符串比较中忽略符号的方法
    • 创建execl导入工具类的步骤
    • C#异步调用的好处和方法分享
    • Repeater控件绑定的三种方式
    • C#对Access进行增删改查的完整示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有