国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > 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在這個方法里面,對此讀者可以自己動手測試一下!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平阴县| 莒南县| 南陵县| 石楼县| 闻喜县| 千阳县| 资兴市| 特克斯县| 阆中市| 大洼县| 凉山| 苗栗县| 宁安市| 丹东市| 九龙县| 永嘉县| 兴化市| 荥经县| 玉山县| 嘉义县| 巴南区| 富川| 罗定市| 桂平市| 浪卡子县| 新乐市| 桐乡市| 包头市| 哈尔滨市| 黄山市| 泊头市| 左云县| 沾化县| 信阳市| 井陉县| 靖边县| 乐至县| 大同县| 和龙市| 沽源县| 延寿县|