【发布时间】:2021-03-30 02:13:56
【问题描述】:
我有以下 HTML5 表单:http://jsfiddle.net/nfgfP/
<form id="form" onsubmit="return(login())">
<input name="username" placeholder="Username" required />
<input name="pass" type="password" placeholder="Password" required/>
<br/>Remember me: <input type="checkbox" name="remember" value="true" /><br/>
<input type="submit" name="submit" value="Log In"/>
目前,当我在它们都为空白时按 Enter 键时,会出现一个弹出框,上面写着“请填写此字段”。如何将默认消息更改为“此字段不能留空”?
编辑: 另请注意,类型密码字段的错误消息只是*****。要重新创建它,请给用户名一个值并点击提交。
编辑:我正在使用 Chrome 10 进行测试。请做同样的事情
【问题讨论】:
-
哦,为疯狂的空密码验证消息 +1 =/ 那是如何通过 QA 的,我想知道...
-
为什么不直接接受浏览器默认消息呢?这就是用户在他们访问的每个其他网站上看到的内容,您只会通过创建非标准消息来混淆您的用户。 (在确定该措辞方面,Google 管理的用户体验评估和测试可能比您拥有的多!)。
-
@ChrisV 多语言网站呢?
-
在我的情况下,我想在发布之前检查该值是否为数字,但我不能使用 type="number" 属性(出于某种原因。)所以我设置了模式属性来检查数字和可选的小数,在错误时给出消息“请匹配请求的格式”。我宁愿它说,“你必须给我们一个数字 bucko。”
标签: javascript html forms validation