Php 密码为文本而不是点。

Php 密码为文本而不是点。,php,forms,laravel-4,Php,Forms,Laravel 4,能否将表单::密码显示为文本,而不是Laravel中默认的点/项目符号 我想要这个而不是这个否。Form::password创建一个HTML标记,所有现代浏览器出于安全原因都会将其值屏蔽。您不能更改密码,只能使用文本输入。您不应该向用户显示密码。密码字段中的字符被屏蔽 下面是字段生成,只是为了向您解释: <!--Generating A Text Input--> Form::text('password') <!--Generating A Password Input.

能否将
表单::密码
显示为文本,而不是
Laravel
中默认的点/项目符号


我想要这个而不是这个

否。
Form::password
创建一个
HTML标记,所有现代浏览器出于安全原因都会将其值屏蔽。您不能更改密码,只能使用文本输入。

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

下面是字段生成,只是为了向您解释:

<!--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">

表单::文本('密码')
形式::密码(“密码”);
好书:http://laravel.com/docs/html
密码:
密码:

如果您告诉用户这是某种“密码”,则永远不要以明文形式显示它。他们希望它在进入时被圆点遮住。为什么他们需要看到清晰的文本?任何系统上的密码都无法做到这一点

您需要什么样的“身份验证”,为什么需要显示明文才能进行身份验证?从表格中返回的文本应该对程序“清晰”。。。用户看不到它。

当然可以! 正如拉维·罗卡姆所说: 只需创建一个type=text的输入元素,而不是type=password的Form::text('password')

您可以直接在模板中使用纯HTML或扩展Laravels form builder类

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


显示密码

帖子:

使用
form::text(“密码”)
?不,我需要
form::password
来使用身份验证我理解你的反应@Jessica,但我会用不同于密码的方式使用它(但我仍然需要身份验证)身份验证是什么意思?表单字段是表单字段,提交后您可以对其执行任何操作。您可以在客户端完成此类操作(不推荐),在这种情况下,此问题与我将其用作代码的问题重复。我使用多个用户的“登录”,我不需要用户帐户,所以我使用唯一的代码(类似于蓝牙)。我认为当你只有一个字段(只有那个代码字段,没有用户名或类似的东西)的时候看到点是很奇怪的。好吧,归结起来就是:“这是某种类型的安全代码,你不想公开吗?”如果不是,它不是密码、密码或PIN类型的东西,也不应该这样称呼。如果你确实想让它远离公众(即,不想看到它张贴在warez板上),请将其视为机密密码。我同意你的回答。如果出于某种原因,您希望以纯文本显示密码,而不仅仅是使用textbox元素。除了浏览器如何处理显示之外,实际上没有什么区别。当用户输入密码时,显示密码有点令人不悦。可能有人在监视他们。但是,作为产品所有者,这是您的决定。一些网站使用“显示密码”链接,以明文形式向用户显示密码。这可能是一个很好的选择。在这种情况下,您可以使用javascript将密码镜像到文本框并切换可见性。@Liquid90605您可以使用JS将密码输入的
type
属性更改为
text
,反之亦然。
<input type="password" id="password">
<input type="checkbox" onchange="document.getElementById('password').type = this.checked ? 'text' : 'password'"> Display password