C#與js實(shí)現(xiàn)去除textbox文本框里面重復(fù)記錄的方法
本文以實(shí)例形式展示了C#與js實(shí)現(xiàn)去除textbox文本框里面重復(fù)記錄的方法!具體方法如下:
現(xiàn)有如下問題:頁面有一個(gè)textbox文本框(是多行的),比如我在文本框里面輸入:111,222,333,555當(dāng)再輸入111的時(shí)候會(huì)自動(dòng)清除掉這個(gè)111,或者是在提交一個(gè)按鈕前清除掉這個(gè)相同記錄!
解決方案如下:
以逗號分割成一個(gè)數(shù)組 有一個(gè)Split()方法
然后比較 里面相等的就刪除掉后面的那個(gè) 形成新的實(shí)例
再把新實(shí)例按格式輸進(jìn)來~
C#代碼如下:
string temp_str = "111,222,333,111,444,222"; temp_str = string.Join(",", Regex.Split(temp_str, @"[,,]").Distinct());//111,222,333,444
此外,還可以用js實(shí)現(xiàn)這一功能,實(shí)現(xiàn)代碼如下:
<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>
前臺(tái)控件如下:
<asp:TextBox ID="txt_test" runat="server" TextMode="MultiLine"></asp:TextBox>
這樣寫唯一有點(diǎn)不好的地方是
如果輸入形如:111,
222,
111
這樣排列中間有回車的話,需要對第一行單獨(dú)判斷一下,最后是能夠?qū)懸欢翁幚砘剀?,空格之類的JS在這個(gè)方法里面,對此讀者可以自己動(dòng)手測試一下!
相關(guān)文章
WPF拖動(dòng)DataGrid滾動(dòng)條時(shí)內(nèi)容混亂的解決方法
這篇文章主要介紹了WPF拖動(dòng)DataGrid滾動(dòng)條時(shí)內(nèi)容混亂的解決方法2016-10-10npoi2.0將datatable對象轉(zhuǎn)換為excel2007示例
這篇文章主要介紹了npoi2.0將datatable對象轉(zhuǎn)換為excel2007示例的相關(guān)資料2014-04-04C#使用GDI+實(shí)現(xiàn)生成驗(yàn)證碼
這篇文章介紹了C#使用GDI+實(shí)現(xiàn)生成驗(yàn)證碼的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05C#創(chuàng)建簡單windows窗體應(yīng)用(加法器)
這篇文章主要為大家詳細(xì)介紹了C#創(chuàng)建一個(gè)簡單windows窗體應(yīng)用的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03C#簡單實(shí)現(xiàn)表達(dá)式目錄樹(Expression)
表達(dá)式目錄樹以數(shù)據(jù)形式表示語言級別代碼。數(shù)據(jù)存儲(chǔ)在樹形結(jié)構(gòu)中。表達(dá)式目錄樹中的每個(gè)節(jié)點(diǎn)都表示一個(gè)表達(dá)式。這篇文章給大家介紹C#簡單實(shí)現(xiàn)表達(dá)式目錄樹(Expression),需要的朋友參考下吧2017-11-11C# Char結(jié)構(gòu)中IsLetterOrDigit(Char)的方法詳解
這篇文章給大家介紹了C#的Char 結(jié)構(gòu)的IsLetterOrDigit(Char)的方法,并通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-02-02