C#與js實(shí)現(xiàn)去除textbox文本框里面重復(fù)記錄的方法
本文以實(shí)例形式展示了C#與js實(shí)現(xiàn)去除textbox文本框里面重復(fù)記錄的方法!具體方法如下:
現(xiàn)有如下問(wèn)題:頁(yè)面有一個(gè)textbox文本框(是多行的),比如我在文本框里面輸入:111,222,333,555當(dāng)再輸入111的時(shí)候會(huì)自動(dòng)清除掉這個(gè)111,或者是在提交一個(gè)按鈕前清除掉這個(gè)相同記錄!
解決方案如下:
以逗號(hào)分割成一個(gè)數(shù)組 有一個(gè)Split()方法
然后比較 里面相等的就刪除掉后面的那個(gè) 形成新的實(shí)例
再把新實(shí)例按格式輸進(jìn)來(lái)~
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
這樣排列中間有回車的話,需要對(duì)第一行單獨(dú)判斷一下,最后是能夠?qū)懸欢翁幚砘剀嚕崭裰惖腏S在這個(gè)方法里面,對(duì)此讀者可以自己動(dòng)手測(cè)試一下!
相關(guān)文章
詳解Unity中Mask和RectMask2D組件的對(duì)比與測(cè)試
本篇文章給大家介紹Unity中Mask和RectMask2D組件的對(duì)比與測(cè)試,包括組件用法及RectMask2D的基本用法,通過(guò)Mask的原理分析實(shí)例代碼相結(jié)合給大家講解的非常詳細(xì),需要的朋友參考下吧2021-06-06
C#進(jìn)階系列 WebApi身份認(rèn)證解決方案推薦:Basic基礎(chǔ)認(rèn)證
下面小編就為大家?guī)?lái)一篇C#進(jìn)階系列 WebApi身份認(rèn)證解決方案推薦:Basic基礎(chǔ)認(rèn)證。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家。給大家一個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-03-03
使用 C# 動(dòng)態(tài)編譯代碼和執(zhí)行的代碼
一個(gè)控制臺(tái)例子, 演示了如何用 C# 動(dòng)態(tài)的生成代碼, 編譯代碼, 最后執(zhí)行2011-05-05
C#連接數(shù)據(jù)庫(kù)和更新數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了C#連接數(shù)據(jù)庫(kù)和更新數(shù)據(jù)庫(kù)的方法,需要的朋友可以參考下2015-08-08
DevExpress GridControl實(shí)現(xiàn)根據(jù)RowIndex和VisibleColumnsIndex來(lái)獲取單元格
這篇文章主要介紹了DevExpress GridControl實(shí)現(xiàn)根據(jù)RowIndex和VisibleColumnsIndex來(lái)獲取單元格值,需要的朋友可以參考下2014-08-08

