使用jQuery实现这个以前用js实现的功能,可以不用使用令人讨厌的alert警告框,而是在页面需要的地方给出错误提示信息。
注意:贴出来的代码只是帮助理解,完整的源代码已经打包上传了
1.登录页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="css/login.css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/login.js"></script>
<title>用户登录</title>
</head>
<body>
<div id="sign_in">
<form action="" method="post">
<label for="username">用户名</label>
<p class="errorinfo" id="info1">请输入用户名</p>
<input type="text" id="username" name="username" tabindex="1"/>
<label for="password">密码</label>
<p class="errorinfo" id="info2">请输入密码</p>
<input type="password" id="password" name="password" tabindex="2" />
<button type="submit" id="submit" name="submit" tabindex="3">登录</button>
</form>
</div>
</body>
</html>
2.jQuery代码
/*jQuery验证表单属性是否为空*/
$(document).ready(function(){
$("form").submit(function(){
//获得表单值
var username=$("#username").val();
var password=$("#password").val();
//如果表单为空,提示用户
if(username==""){
//显示错误提示信息
$("#username").addClass("redborder");
$("#info1").addClass("show");
return false;
}
if(password==""){
$("#password").addClass("redborder");
$("#info2").addClass("show");
return false;
}
return true;
});
});
3.css相关代码
.errorinfo{
visibility:hidden;
color: #DD4B39;
line-height:18px;
}
.show{ visibility:visible}
.redborder{ border:1px solid #DD4B39}
- 大小: 10.9 KB
分享到:
相关推荐
《jQuery表单验证详解》 在Web开发中,表单验证是不可或缺的一部分,它能确保用户输入的数据符合预设的规则,从而保护服务器免受不合法数据的影响,提高用户体验。jQuery,作为一款广泛使用的JavaScript库,提供了...
如果所有验证都通过,再提交表单到服务器;否则,显示相应的错误信息。 在实际项目中,还可以考虑使用现有的验证库,如`jQuery Validate Plugin`,它提供了丰富的验证规则和自定义选项,可以简化上述过程。同时,...
3. **编写jQuery验证代码**: 在`$(document).ready()`函数内,对每个字段编写验证规则。例如,检查密码是否与确认密码匹配,邮箱格式是否正确。 ```javascript $(document).ready(function() { $("#register-...
此外,还可以使用AJAX异步提交表单,或者利用jQuery的验证插件如jQuery Validation Plugin来增强验证功能,比如自定义验证规则、实时验证等。 对于提供的压缩包文件`texiao1066_1560681024`,可能包含了一个演示此...
5. **触发验证**:当用户提交表单时,可以调用`valid()`方法触发验证。如果表单有效,将执行submit处理程序;否则,阻止表单提交。 6. **自定义验证**:通过扩展验证方法,你可以创建自己的验证规则,以适应特定...
仅使用jQuery提交表单和后台交互,不使用基于jQuery的表单插件 方式1、取到页面控件的值后拼接放在data中,传递到后台 方式2、页面序列化后放在data中,传递到后台 注:此种方式需设置页面控件的name属性
而"jquery表单验证插件"则是基于jQuery构建的一种工具,用于增强表单数据输入的验证功能,确保用户提交的数据符合预设的规则。这款插件极大地提高了用户体验,因为它可以在用户输入时即时反馈错误,而无需等待表单...
提交表单的代码 ... } ``` 在这个例子中,`bubmi`函数会在用户点击“保存”按钮时调用。它遍历所有class为`noNull`的元素,根据元素的类型进行不同的验证。如果发现任何一项为空或未选中,就会弹出提示信息并阻止...
// 提交表单前的处理逻辑,如发送AJAX请求 form.submit(); } }); }); ``` 在这个例子中,我们为每个字段定义了验证规则,比如用户名需要至少5个字符,电子邮件必须是有效的格式,密码需要至少8个字符。如果用户...
### jQuery 获取表单值 在Web开发中,jQuery作为一个非常流行的JavaScript库,简化了许多复杂的DOM操作,特别是对于表单数据的获取与处理方面提供了极大的便利。本文将详细讲解如何使用jQuery来获取不同类型的表单...
2. 初始化:在HTML文档中,为需要验证的表单添加id属性,然后在JavaScript代码中使用$.validator.setDefaults()进行全局设置,或者直接在表单元素上使用`$(form).validate()`初始化验证。 二、验证规则 1. 验证...
2. **表单元素设置**:确保你的HTML表单包含必要的input元素,如`<input type="text">`或`<textarea>`,并为每个需要验证的字段设置唯一的`name`属性,以便于在JavaScript中引用。 3. **初始化验证**:在文档加载...
jQuery Validate插件就是为此目的而设计的,它为jQuery提供了一种简单且强大的方式来验证HTML表单。 jQuery Validate插件的核心功能包括: 1. **基本验证规则**:内置了多种验证规则,如required(必填),email...
jQuery表单验证是一种在网页开发中常用的技术,用于在用户提交数据前检查输入的有效性,确保数据的质量和安全性。在Web应用中,表单验证是不可或缺的部分,它可以帮助减少服务器端的压力,提供更好的用户体验,及时...
jQuery验证表单插件是一种高效且易于使用的工具,它极大地简化了前端开发人员对用户输入数据的验证过程。在Web应用程序中,表单验证是必不可少的一环,它确保用户提交的信息符合预设的规则,例如非空、邮箱格式、...
jQuery表单验证插件通过定义一些规则来实现这样的范围验证,例如min和max属性分别表示允许的最小值和最大值。 在验证参数的设计方面,文章提到了几个关键的参数,它们分别是: - onEmptyText:当输入内容为空时...
在本文中,我们将深入探讨如何使用jQuery进行表单验证,主要基于给定的"jQuery表单验证实例代码"。jQuery库简化了JavaScript的DOM操作,使得表单验证变得更加容易和直观。以下是一些关于这个主题的关键知识点: 1. ...
// 如果所有验证都通过,可以提交表单或发送Ajax请求 // ... }); }); ``` 在实际项目中,我们可能还需要处理更多复杂的验证场景,例如检查邮箱是否已存在,密码强度是否足够等。这些可以通过异步请求(如Ajax)...