关于 php:Password 作为文本而不是点。 | 珊瑚贝

Password as text instead of dots.


您能否将 Form::password 显示为文本而不是 Laravel 中默认的点/项目符号?

我想要这个 no dots 而不是这个 dots

  • 使用 form::text(password)?
  • 不,我需要一个 Form::password 来使用身份验证
  • 我理解你@Jessica 的反应,但我会以不同于密码的方式使用它(但我仍然需要身份验证)
  • 认证是什么意思?表单字段是表单字段,一旦提交,您可以对它们做任何您想做的事情。
  • 您可以在客户端完成此类(不推荐的事情),在这种情况下,此问题与 stackoverflow.com/questions/4004313/ 重复
  • Laravel 身份验证。感谢您的链接!我想我可以用它做点什么。


没有。 Form::password 创建一个 <input type=”password”> HTML 标记,出于安全原因,所有现代浏览器都将在呈现该标记时隐藏其值。您无法更改,只能使用文本类型输入。

  • 我同意答案。如果由于某种原因您想以纯文本形式显示密码,而不仅仅是使用文本框元素。除了浏览器如何处理显示之外,实际上没有什么区别。当用户输入密码时,它有点不喜欢显示密码。可能有人在看他们。但是,作为产品所有者,这是您的决定。一些网站使用”显示密码”链接,该链接将以明文形式为用户显示密码。这可能是一个不错的选择。在这种情况下,您可以只使用 javascript 将密码镜像到文本框并切换可见性。
  • @Liquid90605 您可以使用 JS 将密码输入的 type 属性更改为 text,反之亦然。


1
2
<input type=“password” id=“password”>
<input type=“checkbox” onchange=“document.getElementById(‘password’).type = this.checked ? ‘text’ : ‘password'”> Display password

post: “将密码显示为文本” control


当然可以!
正如 Ravi Rokkam 所说:
只需使用 type=text 而不是 type=password 使用 Form::text(\\’password\\’) 创建一个输入元素。

您可以直接在模板中使用纯 HTML 或扩展 Laravel 表单构建器类。

在 JavaScript 的帮助下,还可以创建一个显示其值的输入元素(可能是像 “password” 之类的占位符?),但如果用户关注它,它会显示项目符号。 (创建一个 type=text 的输入元素,当焦点事件触发时,将类型更改为密码)


如果您已经告诉您的用户这是某种”密码”,则永远不要以明文形式显示它。他们会期望它在进入过程中被点遮挡。为什么他们需要看到明文?任何系统上的密码都无法做到这一点。

您需要什么样的”身份验证”,为什么需要显示明文才能做到这一点?您从表单返回的文本对程序来说应该是”清晰的”……它只是对用户不可见。

  • 我用它作为代码。我为多个用户使用”登录”,我不想要用户帐户,所以我使用唯一的代码(就像蓝牙一样)。我认为当你只有 1 个字段时只看到点很奇怪(只有那个代码字段,没有用户名或类似的东西)
  • 好吧,这一切都归结为:”这是某种安全代码,你不想让公众知道吗?”如果不是,它不是密码或密码或 PIN 类型的东西,不应该这样称呼。如果您确实希望不让公众看到它(即不希望看到它发布在warez 板上),请将其视为机密密码。


您不应该向您的用户显示密码。密码字段中的字符被屏蔽。

这里是用来解释你的字段生成:

1
2
3
4
5
6
7
8
9
10
11
12
<!–Generating A Text Input–>
Form::text(‘password’)

<!–Generating A Password Input. The characters in a password field are masked–>
Form::password(‘password’);

Good read : http://laravel.com/docs/html

<!– Following textbox will show the password in text –>
Password: <input type=“text” name=“pwd”>
<!– Following textbox will show password as asterisks or circles. The characters in a password field are masked –>
Password: <input type=“password” name=“pwd”>


来源:https://www.codenong.com/20802938/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?