怎么统计textbox中输入的手机号码的数量

qwzjj 2011-01-20 02:25:32
在向textbox中输入一些手机号码,等在要输入的时候要判断将要输入的手机号码是否和已经在textbox中的手机号码重复,这样子就要遍历textbox中的手机号码了,感觉这样子做的话得统计出textbox中的个数,还望各位大侠们帮忙,谢谢了!用的是C#
...全文
200 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouing00 2011-01-20
  • 打赏
  • 举报
回复
输入提交的时候查找以前输入的,如果以前输入的有和现在的一样,则不 能提交,反正...
lanxi1998 2011-01-20
  • 打赏
  • 举报
回复
用符号分隔,然后用split截取,看有多少个数,如
string[] str=this.textbox.Value.Split(',');
然后再循环遍历
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hj_daxian 的回复:]

HTML code


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" language="javascript">
function submitform()
……
[/Quote]

<form id="myform" runat="server">
  • 打赏
  • 举报
回复
如果输入到11位时 先判断格式是否正确 然后判断是否有重复的
  • 打赏
  • 举报
回复


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" language="javascript">
function submitform()
{
var myForm = document.forms["myform"];
myForm.action ="";
myForm.submit();
}
</script>
</head>
<body>
<form id="ro" runat="server">
<asp:TextBox ID="txtname" runat="server" onpropertychange="submitform()" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
<asp:Label runat="server" ID="lblname"></asp:Label>
</form>
</body>
</html>



protected void TextBox1_TextChanged(object sender, EventArgs e)
{
lblname.Text = "当前输入的长度为:" + this.txtname.Text.Length.ToString();
}
龍过鸡年 2011-01-20
  • 打赏
  • 举报
回复

// 先用 string.Split 对字符串进行分割
string[] numbers = original.Split(
new char[] { ' ', ',', ';', '/', '|', '.', '\r', '\n' },
StringSplitOptions.RemoveEmptyEntries);

// 用于正则验证
string pattern = @"^13[0-9]{1}\d{8}$";

// 然后用 Linq 对字符串进行基本验证和过滤
string[] available = numbers
.Where(number => Regex.IsMatch(number, pattern))
.Distinct().ToArray();

foreach (string number in available)
Console.WriteLine(number);
ycproc 2011-01-20
  • 打赏
  • 举报
回复
让用户以 ,或者 | 分开
你把string 分割 就分别得到了

用onblur()即时效验用户输入格式
tingting74998 2011-01-20
  • 打赏
  • 举报
回复
用一个符号分开,比如************;************;等。。。然后用split截取,看有多少个数,如
string[] str=this.textbox.Value.Split(';');
总共的个数:str.length~~~然后根据这个数据,循环判断是否重复
笨熊熊 2011-01-20
  • 打赏
  • 举报
回复

textbox.text = "123;345;567";
string[] a = split(textbox.text,';');
for(int i =0;i<a.length;i++)
{
if(輸入的號 == a[i])
{
Messagebox.show("有了");
break;
}
}
wdywqc 2011-01-20
  • 打赏
  • 举报
回复
不过还是给你一个思路,
List<string> list=new List<string>(); //原手机号集合
if(list.Contains("txtxbox.Text"))
{
//已经存在的手机号
}
ACE生如夏花 2011-01-20
  • 打赏
  • 举报
回复
输入的时候手机号之间用一些符号分开,这样好遍历
wdywqc 2011-01-20
  • 打赏
  • 举报
回复
textbox里面怎么存在手机号了。要么存在文件里,要么存在数据库中,怎么放在textbox中....

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧