Password as text instead of dots.
您能否将
我想要这个 而不是这个
没有。
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 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"> |