C#与js实现去除textbox文本框里面重复记录的方法
作者:shichen2014 发布时间:2022-08-02 03:14:06
标签:C#,js,去除,textbox,文本框,重复,方法
本文以实例形式展示了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
此外,还可以用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>
前台控件如下:
<asp:TextBox ID="txt_test" runat="server" TextMode="MultiLine"></asp:TextBox>
这样写唯一有点不好的地方是
如果输入形如:111,
222,
111
这样排列中间有回车的话,需要对第一行单独判断一下,最后是能够写一段处理回车,空格之类的JS在这个方法里面,对此读者可以自己动手测试一下!
0
投稿
猜你喜欢
- 初次遇见 native是在 java.lang.Object 源码中的一个hashCode方法:public native int hash
- tcp客户端示例#include <errno.h> #include <sys/socket.h> #includ
- JavaFXJavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统。 它是许多个人和公司的共同努力
- 什么是WebSocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信—
- 1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有
- 五丶封装(1)包的概念与创建1>概念在我们的电脑上有许多的文件,我们为了方便管理,大致给它们进行了不同的命名。然后在不同的文件夹下面再
- 最近有个需求,需要统计APP的在线人数,其实以前也统计过,采取的是上线发送一个请求$this->cache->incr()加1,
- 1、阿里云DNS的SDK依赖<dependency> <groupId>com.aliyu
- 前言smart-doc 是一款同时支持 java restful api 和 Apache Dubbo rpc 接口文档生成的工具,smar
- 最近因为用的发送邮件的地方,就查询了资料,总结以下几个方法1、利用新浪邮箱发送2、利用公司邮箱发送3、利用CDO发送,这种方式要引用Inte
- 目前很多业务使用微服务架构,服务模块划分有这2种方式:服务功能划分业务划分不管哪种方式,一次接口调用都需要多个服务协同完成,其中一个服务出现
- 在一次源码查看ThreadGroup的时候,看到一段代码,为以下:/* * @throws NullPointer
- 接上文Spring Cloud下基于OAUTH2认证授权的实现,我们将基于Spring Cloud实现OAUTH2的注销功能。1 增加自定义
- 本文实例为大家分享了java模拟进度计量器的具体代码,供大家参考,具体内容如下一、程序说明1、自定义模拟血压计外观图class M
- 使用Regex类需要引用命名空间:using System.Text.RegularExpressions;一、利用Regex类实现验证示例
- Java多线程综合案例数字加减设计4个线程对象,两个线程执行减操作,两个线程执行加操作public class ThreadDemo{ &n
- springboot的最强大的就是那些xxxAutoconfiguration,但是这些xxxAutoConfiguration又依赖那些s
- 1 基本概念ThreadLocal类提供了线程局部变量。这些变量与普通变量的不同之处在于,每个访问一个变量(通过其get或set方法)的线程
- 如果您通过以下的代码来获取定义的颜色值context.getResources().getColor(R.color.some_color_
- 本文实例为大家分享了C#窗体实现酒店管理系统的具体代码,供大家参考,具体内容如下一、概述酒店管理系统是我们常说的MIS (Managemen