a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#與js實現去除textbox文本框里面重復記錄的方法

2020-01-24 02:36:18
字體:
來源:轉載
供稿:網友

本文以實例形式展示了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在這個方法里面,對此讀者可以自己動手測試一下!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美日韩精品视频 | 欧美高清在线观看 | 国产精品免费av | 久久久久久一区二区 | 日韩三级视频 | 亚洲精品女人久久 | 91网站在线看 | 久久久久亚洲av毛片大全 | 中文字幕av一区二区 | 欧美精品一区二区三区在线播放 | 国外成人免费视频 | 欲色av| 国产中文一区二区三区 | 亚洲a在线观看 | 国产乱码精品一区二区三区中文 | 一区二区精品视频 | 美国黄色毛片女人性生活片 | 亚洲精品女人久久 | 秋霞午夜 | 国产精品亚洲视频 | 美女久久久久久久久久久 | www久久久久| 黑人巨大精品 | av一区二区三区 | av大片在线免费观看 | 超碰在线人人 | 久久久一区二区三区捆绑sm调教 | 99综合| 黄色av免费在线观看 | 日本久久精品一区 | 色综合天天射 | av色资源 | 一区二区三区视频免费观看 | 亚洲免费综合 | 日本久久精品电影 | h视频网站在线 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 欧美二区三区 | 欧美怡红院视频一区二区三区 | 91在线观看网站 | 欧美精品h |