登录验证的js;JS验证邮箱 验证密码
var auth_email = 0, auth_pwd = 0, auth_captcha = 0, url_ajax = "/protected/user_ajax.php";
function checkMail() {
var A = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/,
_ = $("#input-email").val().toLocaleLowerCase();
if (!A.test(_)) {
if ($(".form-group-email").find("small").text() == "")
$(".form-group-email").find("small").text("\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e");
return false
} else
$.ajax({
url : url_ajax,
cache : false,
type : "post",
async : false,
data : {
email : _,
operate : "isexist_email"
},
success : function (_) {
if (_ == "avaliable") {
$(".form-reg .form-group-email").find("small").text("");
auth_email = 1
} else if (_ == "isexist") {
$(".form-group-email").find("small").text("\u6b64\u90ae\u7bb1\u5df2\u88ab\u6ce8\u518c ");
auth_email = 0
}
},
error : function () {
alert("\u53d1\u751f\u5f02\u5e38")
}
})
}
function checkMail2() {
var A = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/,
_ = $("#input-email").val().toLocaleLowerCase();
$(".form-reg div").eq(0).find("span").remove();
if (!A.test(_)) {
if ($(".form-group-email").find("small").text() == "") {
$(".form-group-email").find("small").text("\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e");
auth_email = 0
}
} else {
auth_email = 1;
$(".form-reg .form-group-email").find("small").text("")
}
}
function checkPwd() {
var A = /^(?![a-z]+$)(?!\d+$)[a-z0-9_]{8,16}$/i,
_ = $("#input-pwd").val();
if (_.length < 8) {
if ($(".form-group-pwd").find("small").text() == "") {
$(".form-group-pwd").find("small").text("\u5bc6\u7801\u957f\u5ea6\u4e0d\u8db38\u4f4d");
auth_pwd = 0
}
return false
}
if (!A.test(_)) {
$(".form-group-pwd").find("small").text("\u5bc6\u7801\u4ec5\u5305\u542b\u5b57\u6bcd\u4e0e\u6570\u5b57");
auth_pwd = 0;
return false
}
$(".form-reg .form-group-pwd").find("small").text("");
auth_pwd = 1
}
function checkPwd2() {
var A = /^(?![a-z]+$)(?!\d+$)[a-z0-9_]{8,16}$/i,
_ = $("#input-pwd").val();
if (_.length < 8) {
if ($(".form-group-pwd").find("small").text() == "") {
$(".form-group-pwd").find("small").text("\u5bc6\u7801\u957f\u5ea6\u4e0d\u8db38\u4f4d");
auth_pwd = 0
}
return false
}
if (!A.test(_)) {
$(".form-group-pwd").find("small").text("\u5bc6\u7801\u4ec5\u5305\u542b\u5b57\u6bcd\u4e0e\u6570\u5b57");
auth_pwd = 0;
return false
}
$(".form-reg .form-group-pwd").find("small").text("");
auth_pwd = 1
}
function checkCaptcha() {
var _ = $("#input-captcha").val().toLocaleLowerCase();
$.ajax({
url : url_ajax,
type : "post",
async : false,
data : {
captcha : _,
operate : "check_captcha"
},
success : function (_) {
if (_ == "pass") {
$(".form-reg .captcha").find("small").text("");
auth_captcha = 1
} else if (_ == "nopass") {
$(".form-reg .captcha").find("small").text("\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e");
auth_captcha = 0
}
},
error : function () {
alert("\u53d1\u751f\u5f02\u5e38")
}
})
}
function changeCaptcha() {
$(".img-captcha").click()
}
function checkSubmit() {
$(".btn-reg").attr("disabled", true).attr("value", "\u9a8c\u8bc1\u4e2d..");
checkCaptcha();
checkMail();
checkPwd();
if (auth_email == 1 && auth_pwd == 1 && auth_captcha == 1) {
$(".btn-reg").attr("disabled", true).attr("value", "\u6ce8\u518c\u4e2d..");
$(".form-reg").submit()
} else {
$(".btn-reg").attr("disabled", false).attr("value", "\u6ce8\u518c");
return false
}
}
function checkSubmit2() {
$(".btn-login").attr("disabled", true).attr("value", "\u9a8c\u8bc1\u4e2d..");
checkMail2();
checkPwd2();
checkCaptcha();
if (auth_email == 1 && auth_pwd == 1 && auth_captcha == 1) {
$(".btn-login").attr("disabled", true).attr("value", "\u767b\u5f55\u4e2d..");
$(".form-reg").submit()
} else {
$(".btn-login").attr("disabled", false).attr("value", "\u767b\u5f55");
return false
}
}
function checkSubmit3() {
$(".btn-reg").attr("disabled", true).attr("value", "\u9a8c\u8bc1\u4e2d..");
checkMail2();
checkCaptcha();
if (auth_email == 1 && auth_captcha == 1) {
$(".btn-reg").attr("disabled", true).attr("value", "\u5904\u7406\u4e2d..");
$(".form-reg").submit()
} else {
$(".btn-reg").attr("disabled", false).attr("value", "\u627e\u56de\u5bc6\u7801");
return false
}
}
function checkSubmit4() {
$(".btn-reg").attr("disabled", true).attr("value", "\u9a8c\u8bc1\u4e2d..");
checkPwd2();
checkCaptcha();
if (auth_pwd == 1 && auth_captcha == 1) {
$(".btn-reg").attr("disabled", true).attr("value", "\u5904\u7406\u4e2d..");
$(".form-reg").submit()
} else {
$(".btn-reg").attr("disabled", false).attr("value", "\u91cd\u7f6e\u5bc6\u7801");
return false
}
}
function checkSubmit5() {
$(".btn-reg").attr("disabled", true).attr("value", "\u9a8c\u8bc1\u4e2d..");
checkCaptcha();
if (auth_captcha == 1) {
$(".btn-reg").attr("disabled", true).attr("value", "\u5904\u7406\u4e2d..");
$(".form-reg").submit()
} else {
$(".btn-reg").attr("disabled", false).attr("value", "\u5151\u6362");
return false
}
}
登录验证的js;JS验证邮箱 验证密码的更多相关文章
- js邮箱验证,身份证验证,正则表达式
邮箱验证: html部分: 邮箱验证:<input type="text" id="mail" value="" / onkeyup= ...
- 制作登录页面,点击键盘的 Enter 键或者单击“登录”按钮,验证用户输入的邮箱和密码是否正确
查看本章节 查看作业目录 需求说明: 制作登录页面 点击键盘的 Enter 键或者单击"登录"按钮,验证用户输入的邮箱和密码是否正确 实现思路: 准备登录的静态页面 在页面中嵌入脚 ...
- 在js中实现邮箱格式的验证
在js中实现邮箱格式的验证 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><htm ...
- js如何使用正则表达式验证电话号码(可选区号)和邮箱?(分步骤)
js如何使用正则表达式验证电话号码(可选区号)和邮箱?(分步骤) 一.总结 js进阶正则表达式16电话号码和邮箱正则(分类解决邮箱验证)(分组加?解决电话号码区号选择问题)([\w\.-]中括号解决邮 ...
- 原生JS实现拖动滑块验证登录效果
♀分享一组利用原生JS实现拖动滑块验证效果 ♀在这个组代码中涉及三个方面的知识: ⑴事件处理 ⑵添加验证标记 ⑶选择器的封装 代码如下: <!DOCTYPE html> <htm ...
- JS非空验证及邮箱验证
非空验证 <body> <table> <tr> <td>姓名:</td> <td><input type="t ...
- JS高级---案例:验证用户输入的是不是邮箱
案例:验证用户输入的是不是邮箱 <!DOCTYPE html> <html lang="en"> <head> <meta charset ...
- aspx中的表单验证 jquery.validate.js 的使用 以及 jquery.validate相关扩展验证(Jquery表单提交验证插件)
这一期我们先讲在aspx中使用 jquery.validate插件进行表单的验证, 关于MVC中使用 validate我们在下一期中再讲 上面是效果,下面来说使用步骤 jQuery.Valid ...
- 表单验证之validform.js使用方法
一.validform有什么用? 网页上有大量的input需要你进行验证的时候,如果是弹窗的话,需要不停地判断,如果为空,弹窗.如果不是数字,弹窗. 所以要将这么多验证交给一个js去验证. 二.我现在 ...
- easyui 表单和自定义验证扩展和js自定义返回值
================jsp==========================<form method="post" id="regfrminp&qu ...
随机推荐
- ListView的条目点击焦点的问题
由于ListView条目里有ImageButton,导致抢占了条目点击事件,所以在item的跟布局中加入 android:descendantFocusability="blocksDesc ...
- Python 常见错误
1. def func(): return a=3#错误的用法 2. class a: def func():#func至少要有一个self参数 ........................... ...
- ggplot2 theme相关设置—矩形设置(rect)
在主题设置中,rect设置主要用于设置图例和面板 element_rect(fill = NULL, colour = NULL, size = NULL, linetype = NULL, colo ...
- 2DToolkit官方文档中文版打地鼠教程
初始设置 创建一个Unity项目,并导入2D Toolkit插件. 导入完成后,在Project窗口会显示TK2DROOT文件夹(后续版本文件夹名称或许会有变动). 导入素材游戏,你可以从这里下载.下 ...
- soj 2543 完全二叉树
1000. 完全二叉树 Total: 338 Accepted: 81 Time Limit: 1sec Memory Limit:256MB Descr ...
- 自己写deque
//deque /* what is a deque? In Chinese, it's called "双端队列". It's different from a queue. I ...
- HttpReceiveRequestEntityBody 使用应注意的地方
如果EntityBody数据很大,调用此函数是不能完全接收全部数据的,我们不能简单的判断 1: BYTE* pBuffer = new BYTE[4096]; 2: ZeroMemory(pBuffe ...
- Openjudge-计算概论(A)-骑车与走路
描述: 在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车.开锁.停车.锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车 ...
- Weblogic的集群
<收藏自http://www.cnblogs.com/HondaHsu/p/4267972.html> 一.Weblogic的集群 还记得我们在第五天教程中讲到的关于Tomcat的集群吗? ...
- css样式表及属性
CSS(Cascading Style Sheet,叠层样式表),作用是美化HTML网页. /*注释区域*/ 此为注释语法 一.样式表 (一)样式表的分类 1.内联样式表 和HTML联合显示,控 ...