0
tbName (textbox)
用戶條目不得作爲密碼文本框中輸入一個可能的口令。
tbPass (textbox)
我該如何解決這個問題?我在密碼字段中驗證了8個字符,1個大寫字母等,但我需要它不允許用戶名稱成爲他們正在創建的密碼的一部分。
tbName (textbox)
用戶條目不得作爲密碼文本框中輸入一個可能的口令。
tbPass (textbox)
我該如何解決這個問題?我在密碼字段中驗證了8個字符,1個大寫字母等,但我需要它不允許用戶名稱成爲他們正在創建的密碼的一部分。
使用CompareValidator
與NotEqual
選項
<asp:TextBox id="tbName" runat="server" />
<asp:TextBox id="tbPass" runat="server" /><br>
<asp:RequiredFieldValidator runat="server"
ControlToValidate="tbName"
ErrorMessage="name required"/><br>
<asp:RequiredFieldValidator runat="server"
ControlToValidate="tbPass"
ErrorMessage="pass required"/><br>
<asp:CompareValidator runat="server"
ControlToValidate="tbName"
ControlToCompare="tbPass"
Type="String"
Operator="NotEqual"
ErrorMessage="Password cannot be the same as name" />
它不是工作,但我認爲這可能是因爲我需要它來拒絕它,如果名稱是密碼中的任何位置(不只是密碼本身)。 – CodedMe
@CodedMe然後你應該在代碼隱藏中處理它。使用'if(txtPass.Text.Contains(txtName.Text))' –