客户端验证显示问题
Client-Side validation display issue
我对 JavaScript 比较陌生,我正在尝试在我的注册表上实现客户端验证。目标是当用户按下提交按钮时,错误设置为可见性:可见。但是,这不起作用。我的代码有什么问题?
function validate() {
var errorname = document.getElementById("errorforename");
var user_forename = document.register.user_forename;
if (user_forename === "") {
errorforename.style.visibility = "visible";
}
}
.error {
color: red;
font-style: italic;
font-size: 17px;
visibility: hidden;
}
<form id="register" name="register" action="#" method="post">
<label for="forename">Forename</label>
<input type="text" id="forename" name="user_forename" placeholder="John" required>
<span id="errorforename" class="error">First name is required</span>
<button type="submit" value="Submit" onclick="validate();">Register</button>
</form>
document.register.user_forename
是元素。 要读取其值,您需要添加 .value
.
只需在
document.register.user_forename 后附加 .value,
像这样,var user_forename = document.register.user_forename.value;
相关文章:
- angular js密码强度显示问题
- JQuery上下文菜单显示/隐藏问题
- AngularJs基于角色的菜单显示安全问题
- ajax显示隐藏滚动到最重要的问题
- 如何解决youtube播放器没有显示全宽的问题&身高
- 在 AngularJS 中显示信息的标记存在问题
- 有问题的突出显示(悬停)一个系列,突出显示图表
- 挖空和显示模块模式的数据绑定问题
- 使用 jQuery UI 折叠面板显示 couchDB 数据库搜索结果时出现问题
- 问题 - 在查询加载器 2 加载页面之前显示 1 秒的页面
- 显示脸书好友个人资料图片时出现问题
- 搜索输入问题显示滚动
- HTML:密码字段中的HTML5占位符属性问题 - 显示正常文本
- AngularJS+simpleCart问题显示购物车内容,直到添加项目
- 问题显示twitter状态/user_timeline MVC3.Net
- 通过jQuery将某些问题显示在html表单上
- 有问题显示数据到html表使用ajax和php
- 随机问题显示下载链接
- Chrome和谷歌网页字体的问题.显示来自Firefox的不同输出
- Ext js网格问题显示日期在safari