【问题标题】:The value of textbox changing automatically to asterisk (****)文本框的值自动更改为星号 (****)
【发布时间】:2017-09-29 10:49:05
【问题描述】:

我有一个文本框来获取卡号。但是这个值'6222040000030002',文本框的值会自动呈现为'**********'。 文本框文本模式仅设置为 SingleLine。 我无法弄清楚为什么会发生这种行为。 任何建议。

在 rad 文本框的 html 下方。

 <telerik:RadTextBox ID="txt_receiver_accno" runat="server" CausesValidation="true" Label="*Account No." AutoPostBackValidates="true"
                                    LabelCssClass="RemitTitle" Width="254px" Style="text-transform: uppercase;" MaxLength="60">
                                    <ClientEvents OnBlur="checkBankFormatClient" />
                                </telerik:RadTextBox>

[纯文本框][2]https://i.stack.imgur.com/bog3U.png

网格 [3]:https://i.stack.imgur.com/hzRr7.png

【问题讨论】:

  • @VDWWD checkBankFormatClient () 正在使用少量正则表达式检查文本框的值。
  • @Shahzeb 我确实添加了 textmode 属性,仍然一样。奇怪的是它只发生在少数人身上。例如6222040000030002
  • @ArunVinoth 它在回发后发生。存储在表中的值只是数字,但数字正在更改为 ****** 的 UI。
  • @ArunVinoth 很遗憾没有使用屏蔽 js。令人惊讶的是,这种行为只发生在少数人身上。
  • @ArunVinoth 即使我使用具有该值的纯 html 文本框,结果也是相同的。这是数字 6222040000030002。此外,gridview 中也发生了同样的事情。参考图 2 和 3

标签: asp.net web textbox telerik


【解决方案1】:

请检查他们是否为服务器上的信用卡号添加了任何防火墙级别的安全性。

【讨论】:

  • 谢谢维杰。事实上,这个问题是由于在 WAF(Windows 应用程序防火墙)本身中完成的安全屏蔽引起的。该号码与有效银联卡的格式相符。 Tqvm 为您提供建议。
猜你喜欢
  • 1970-01-01
  • 2013-02-02
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 2015-11-27
  • 1970-01-01
  • 2012-12-05
  • 2013-03-14
相关资源
最近更新 更多