如何在不通过模型验证的情况下屏蔽文本输入中输入的字符
How to mask characters entered in a text input without failing model validation?
如何在不使用@Html的情况下模拟密码字段的行为。密码。换句话说,我想将其保留为一个文本字段(@Html.EditorFor),但显示一个掩码字符(*),而不是键入的字符。我不想使用密码字段的原因是,这实际上不是用于密码,而是用于其他一些敏感数据,而使用密码字段意味着Chrome会提示用户保存密码。
我知道我可以使用onkeyup使用javascript将键入的字符转换为掩码字符,并将实际字符保存在隐藏字段中,但问题是该字段上的模型验证会拒绝该字符。
解决这个问题的最佳方法是什么?
查看
@Html.EditorFor(model => model.Salary)
型号
[RegularExpression("([1-9][0-9]*)")] //model validation would reject asterisks.
public string Salary { get; set; }
使用autocomplete="off"的密码字段。
请参阅Chrome浏览器忽略自动完成=关闭和禁用浏览器';保存密码';功能。
相关文章:
- 是否可以在没有外部输入的情况下使函数具有自我意识
- 在不使用PHP的情况下将表单输入值获取到Javascript中
- 如何在不通过模型验证的情况下屏蔽文本输入中输入的字符
- 默认情况下,在ipython笔记本中隐藏输入单元格
- 如何在不更改Javascript页面的情况下访问用户输入的电子邮件
- 如何在没有表单提交、没有js、没有jquery和没有ajax的情况下将输入的文本框值存储到php变量中
- 如何在不更改输入内容的情况下更改输入值
- 如何在不使用任何 html 输入/搜索元素的情况下读取本地客户端文本文件
- 输入文本是't在一种情况下以相同的形式更新与另一种情况相同的角度模型
- html输入获胜't在不按住鼠标左键的情况下进行输入
- 阻止在未填写所有输入的情况下提交订单
- 如何在不隐藏键盘的情况下清除输入搜索?(手机)
- AJAX/JS:是否可以在没有提交按钮和刷新页面的情况下获取输入文本的值
- Angular:如何在没有ng模型的情况下获得输入值
- 在切换情况下未分配输入
- JavaScript 在没有提交按钮的情况下提交,通过键盘输入
- 在这种情况下如何处理数据驱动的输入
- 如何在没有 cookie 的情况下在输入中保存值
- 使用 setTimeout 在不阻止输入的情况下运行大型任务,并使用 Promise 找出任务何时完成
- JavaScript 在不输入输入字段/表单的情况下传递输入