Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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# 密码字段验证asp.net C中的问题#_C#_Jquery_Html_Asp.net_Validation - Fatal编程技术网

C# 密码字段验证asp.net C中的问题#

C# 密码字段验证asp.net C中的问题#,c#,jquery,html,asp.net,validation,C#,Jquery,Html,Asp.net,Validation,我必须对密码进行验证。它工作正常,但如果我添加runat=server,我的密码验证就不起作用。当我删除runat服务器时,它工作正常 我的代码如下: <input value="" runat="server" class="validate[required] text-input" type="password" required pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}" name="password" id="password"

我必须对密码进行验证。它工作正常,但如果我添加runat=server,我的密码验证就不起作用。当我删除runat服务器时,它工作正常

我的代码如下:

<input value=""  runat="server" class="validate[required] text-input" type="password" required pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}" name="password" id="password" />


    <input value="" runat="server"  class="validate[required,equals[password]] text-input" type="password" name="password2" id="password2" />


在此主题上的任何帮助都将不胜感激。

您使用了普通HTML标记,告诉您如何充当服务器端控件,即runat=“server”。普通HTML控件将不会用作服务器端控件,因此请使用asp.net控件并编写所需代码

<asp:TextBox runat="server"/>

在控件属性中放置空格时
asp
为元素创建不同的属性 在textbox控件中,您正在创建如下属性
所需模式
因此,
ASP
像这样创建文本框html

<input name="password" type="password" id="password" required="" pattern="asdsa" class="validate[required] text-input" />
在代码背后

 protected void Page_Load(object sender, EventArgs e)
{
    password.Attributes.Add("required pattern","(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{6,}");

}

@Imad,需要写这样的东西,需要的模式应该添加到codebehind中。简单快速回答得1分。我想在我的另一部作品完成后再回答,然后在10分钟后回来,看到你的回答。:)谢谢。@Shankar我们真的不需要它。和之间的区别只是有状态的自然框和一些其他的,否则都可以从代码后面访问。亲爱的,你们还并没有理解我的问题。实际上问题是,它告诉我,即使我给出的两个密码相同,密码也不匹配。
 protected void Page_Load(object sender, EventArgs e)
{
    password.Attributes.Add("required pattern","(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{6,}");

}