JQUERY 登录验证
来源:互联网 发布:华讯网络校园招聘一面 编辑:程序博客网 时间:2024/06/01 14:41
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){
// 为看不清楚绑定事件
$("#see").click(function(){
$("#vimg").attr("src", "${ctx}/verify.action?random=" + Math.random());
});
// 为验证码绑定click与mouseover
$("#vimg").mouseover(function(){
$(this).css("cursor", "pointer");
}).click(function(){
$("#see").trigger("click");
});
// 登录验证
$("#loginBtn").click(function(){
// 做表单输入校验
var userId = $("#userId");
var password = $("#password");
var code = $("#code");
var msg = "";
if ($.trim(userId.val()) == ""){
msg = "用户名不能为空!";
userId.focus();
}else if (!/^\w{5,20}$/.test($.trim(userId.val()))){
msg = "用户名格式不正确!";
userId.focus();
}else if ($.trim(password.val()) == ""){
msg = "密码不能为空!";
password.focus();
}else if (!/^\w{6,20}$/.test($.trim(password.val()))){
msg = "密码格式不正确!";
password.focus();
}else if ($.trim(code.val()) == ""){
msg = "验证码不能为空!";
code.focus();
}else if (!/^[0-9a-zA-Z]{4}$/.test($.trim(code.val()))){
msg = "验证码格式不正确!";
code.focus();
}
if (msg != ""){
alert(msg);
}else{
// 获取表单中的参数
var params = $("#loginForm").serialize();
//alert(params);
// 发送登录的异步请求
$.post("${ctx}/loginAjax.action", params, function(data, status){
alert(data.tip);
}, "json");
}
});
// 为document绑定onkeydown事件监听是否按了回车键
$(document).keydown(function(event){
if (event.keyCode === 13){ // 按了回车键
$("#loginBtn").trigger("click");
}
});
});
</script>
<form method="post" id="loginForm" >
用户名:<input type="text" id="userId" value="" size="20" >
密 码:<input type="password" id="password">
验证码:<input type="text" style="margin-left:5px;width:35px;" id="code" maxlength="4"/>
<img title="验证码" width="55" height="22" id="vimg" src="${ctx}/verify.action">
<a href="javascript:void(0)" id="see">看不清楚</a></td>
</form>
<script type="text/javascript">
$(function(){
// 为看不清楚绑定事件
$("#see").click(function(){
$("#vimg").attr("src", "${ctx}/verify.action?random=" + Math.random());
});
// 为验证码绑定click与mouseover
$("#vimg").mouseover(function(){
$(this).css("cursor", "pointer");
}).click(function(){
$("#see").trigger("click");
});
// 登录验证
$("#loginBtn").click(function(){
// 做表单输入校验
var userId = $("#userId");
var password = $("#password");
var code = $("#code");
var msg = "";
if ($.trim(userId.val()) == ""){
msg = "用户名不能为空!";
userId.focus();
}else if (!/^\w{5,20}$/.test($.trim(userId.val()))){
msg = "用户名格式不正确!";
userId.focus();
}else if ($.trim(password.val()) == ""){
msg = "密码不能为空!";
password.focus();
}else if (!/^\w{6,20}$/.test($.trim(password.val()))){
msg = "密码格式不正确!";
password.focus();
}else if ($.trim(code.val()) == ""){
msg = "验证码不能为空!";
code.focus();
}else if (!/^[0-9a-zA-Z]{4}$/.test($.trim(code.val()))){
msg = "验证码格式不正确!";
code.focus();
}
if (msg != ""){
alert(msg);
}else{
// 获取表单中的参数
var params = $("#loginForm").serialize();
//alert(params);
// 发送登录的异步请求
$.post("${ctx}/loginAjax.action", params, function(data, status){
alert(data.tip);
}, "json");
}
});
// 为document绑定onkeydown事件监听是否按了回车键
$(document).keydown(function(event){
if (event.keyCode === 13){ // 按了回车键
$("#loginBtn").trigger("click");
}
});
});
</script>
<form method="post" id="loginForm" >
用户名:<input type="text" id="userId" value="" size="20" >
密 码:<input type="password" id="password">
验证码:<input type="text" style="margin-left:5px;width:35px;" id="code" maxlength="4"/>
<img title="验证码" width="55" height="22" id="vimg" src="${ctx}/verify.action">
<a href="javascript:void(0)" id="see">看不清楚</a></td>
</form>
0 0
- JQuery登录验证实现
- jquery实现登录验证
- jquery登录验证插件
- JQUERY 登录验证
- jQuery登录验证
- jQuery实现登录注册验证
- jquery实现ajax验证登录
- JQuery+Ajax实现登录验证
- jquery 简单的登录验证
- SSM+JQuery+Ajax登录验证
- jquery ajax Post Get 例子登录验证
- jquery ajax Post Get 例子登录验证
- Struts 2+Jquery+JSON(登录验证)
- jquery ajax验证登录名存在
- Struts 2+Jquery+JSON(登录验证)
- json+Struts2+jQuery的登录验证
- 关于phonegap+jQuery mobile 登录链接验证
- jquery,Struts,json 登录验证实例
- 【PHP入门】Zend Studio常用快捷键
- Retrofit+RxJava实现app崩溃处理(一)上传文件
- 实现对未登录用户进行相关操作的拦截
- Double Profiles CodeForces
- Linux(文件的用途)
- JQUERY 登录验证
- MathType中如何实现上下两行公式“=”号或者任意地方对齐
- JavaScript 中的字符串分割 slice()、substr()、substring()
- 自定义控件实现uc浏览器语音搜索效果
- ThinkPad T440 日常使用吐槽(一)
- SQL常用增删改查语句
- 诗词歌赋、名言警句
- 兼容CommonJS规范, AMD规范和浏览器端的js写法
- Android使用代码为textview设置drawableLeft