Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 如何在服务器端处理文本框值_C# 4.0 - Fatal编程技术网

C# 4.0 如何在服务器端处理文本框值

C# 4.0 如何在服务器端处理文本框值,c#-4.0,C# 4.0,我在textbox1中有三个文本框,在textbox2中我输入了一个类似-> Textbox1-0123456789 Textbox2-0123-456-789 Textboxe3-0123-456-789 现在在服务器端,即在aspx.cs页面上,我需要检查数字是否相同,并且数据库中将只保存一个不同的数字//从文本框中获取值并形成一个列表 //根据正则表达式进行验证,使其成为纯数值 //现在检查它们是否都相同 List<string> lst = new List<stri

我在textbox1中有三个
文本框

,在textbox2中我输入了一个类似->

Textbox1-0123456789
Textbox2-0123-456-789
Textboxe3-0123-456-789

现在在服务器端,即在
aspx.cs
页面上,我需要检查数字是否相同,并且数据库中将只保存一个不同的数字

//从文本框中获取值并形成一个列表 //根据正则表达式进行验证,使其成为纯数值 //现在检查它们是否都相同

List<string> lst = new List<string>()
                { 
                 "0123-456-A789",
                 "0123-456-A789",
                "0123-456-789"
                };

                Regex rgx = new Regex("[^a-zA-Z0-9]");
                //s1 = rgx.Replace(s1, "");

                for (int i = 0; i < lst.Count; i++)
                {
                    var value = lst[i];
                    value = rgx.Replace(value, "");

                    lst[i] = value;
                }

                if (lst.Any(num => num != lst[0]))
                {
                    Console.WriteLine("All are not same");
                }
                else
                {
                    Console.WriteLine("All are same");
                }
List lst=新列表()
{ 
“0123-456-A789”,
“0123-456-A789”,
"0123-456-789"
};
正则表达式rgx=新正则表达式(“[^a-zA-Z0-9]”);
//s1=rgx。替换(s1,“”);
对于(int i=0;inum!=lst[0]))
{
Console.WriteLine(“所有内容都不相同”);
}
其他的
{
Console.WriteLine(“全部相同”);
}
//如果所有条目都相同,请从列表中选择一个条目 //如果没有抛出错误

希望这能给你一个想法

如果我们应用replace(“-”,”),那么它将从每个文本框中删除破折号。该数字与中的相同 文本框1-0123456789 textbox2=0123-456-789 textbox3=678-908-999

替换将从textbox3中删除破折号,这也是我们不想要的。 因此,我们必须应用linq的不存在操作

List strMobileNos=新列表()

正则表达式re=newregex(@“\d{10}|\d{3}\s*-\s*\d{3}\s*-\s*-\s*\d{4}”)

!strMobileNos.Exists(l=>l.Replace(“-”,”)==Request.Form[“txtMobNo2”].Replace(“-Mobile2”,”).Replace(“-”,”)

只需删除“-”,并比较这些字符串。您到底想要什么?您想知道如何在服务器端访问文本框值,还是想知道如何比较文本框值的逻辑?