欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年08月04日 15:54:26   投稿:shichen2014  
這篇文章主要介紹了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在這個方法里面,對此讀者可以自己動手測試一下!

相關文章

  • WPF拖動DataGrid滾動條時內容混亂的解決方法

    WPF拖動DataGrid滾動條時內容混亂的解決方法

    這篇文章主要介紹了WPF拖動DataGrid滾動條時內容混亂的解決方法
    2016-10-10
  • 深入理解C#窗體關閉事件

    深入理解C#窗體關閉事件

    很多初學者都想把默認的C#關閉按鈕事件弄明白,本文就介紹一下C#窗體關閉事件,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • npoi2.0將datatable對象轉換為excel2007示例

    npoi2.0將datatable對象轉換為excel2007示例

    這篇文章主要介紹了npoi2.0將datatable對象轉換為excel2007示例的相關資料
    2014-04-04
  • C#使用GDI+實現生成驗證碼

    C#使用GDI+實現生成驗證碼

    這篇文章介紹了C#使用GDI+實現生成驗證碼的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#:foreach與yield語句的介紹

    C#:foreach與yield語句的介紹

    C#:foreach與yield語句的介紹,需要的朋友可以參考一下
    2013-03-03
  • C# WinForm制作異形窗體與控件的方法

    C# WinForm制作異形窗體與控件的方法

    這篇文章主要介紹了C# WinForm制作異形窗體與控件的方法,結合實例形式分析了WinForm制作異形窗體與控件的原理、實現步驟與相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • C#創(chuàng)建簡單windows窗體應用(加法器)

    C#創(chuàng)建簡單windows窗體應用(加法器)

    這篇文章主要為大家詳細介紹了C#創(chuàng)建一個簡單windows窗體應用的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • asp.net中XML如何做增刪改查操作

    asp.net中XML如何做增刪改查操作

    工作之余,溫習一下對xml的簡單操作,抽個時間把asp.net XML增刪改查操作方法分享給大家,需要的朋友可以參考下
    2015-08-08
  • C#簡單實現表達式目錄樹(Expression)

    C#簡單實現表達式目錄樹(Expression)

    表達式目錄樹以數據形式表示語言級別代碼。數據存儲在樹形結構中。表達式目錄樹中的每個節(jié)點都表示一個表達式。這篇文章給大家介紹C#簡單實現表達式目錄樹(Expression),需要的朋友參考下吧
    2017-11-11
  • C# Char結構中IsLetterOrDigit(Char)的方法詳解

    C# Char結構中IsLetterOrDigit(Char)的方法詳解

    這篇文章給大家介紹了C#的Char 結構的IsLetterOrDigit(Char)的方法,并通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02

最新評論