登录验证的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 ...
随机推荐
- kali自动化清理缓存和日志
前几天发现kali无法正常开机,启动盘启动进去之后, 发现/var/log/目录下的日志文件太大把硬盘占满了,于是乎... 文件主要是这三个: kern.log : 包含内核产生的日志,有助于在定 ...
- ActiveMQ in Action(4) - Security
关键字: activemq 2.4 Security ActiveMQ支持可插拔的安全机制,用以在不同的provider之间切换.2.4.1 Simple Authentication Plug ...
- Leetcode015 3Sum
public class S015 { public List<List<Integer>> threeSum(int[] nums) { Arrays.sort(nums); ...
- 第三次冲刺spring会议(第一次会议)
[例会时间]2014/5/20 21:15 [例会地点]9#446 [例会形式]轮流发言 [例会主持]马翔 [例会记录]兰梦 小组成员:兰梦 ,马翔,李金吉,赵天,胡佳
- 监控mysql主从
这里记录了,每次都百度查询多次. zabbix默认包含mysql监控 其中包含 mysql的基本状态监控 MySQL主从监控需要结合自定义 1)目前项目需求 只对 Slave_IO_Running . ...
- ural 1353. Milliard Vasya's Function(背包/递归深搜)
1353. Milliard Vasya's Function Time limit: 1.0 second Memory limit: 64 MB Vasya is the beginning ma ...
- C#第六天
字符串的处理练习: 课上练习1:接收用户输入的字符串,将其中的字符以与输入相反的顺序输出."abc"→"cba" 方法1: string str = " ...
- web跨域问题
环境: win7_x64旗舰版.Google Chrome-v44.0.2403.155.node-v0.10.29.express-v3.2.5.jQuery-v1.8.3 一.跨域GET: 客户端 ...
- ACE_Message_Block消息数据类
ACE_Message_Block ACE_Message_Block用于构建"固定"和"可变"长度的消息.ACE_Message_Block可以将多条消息连接 ...
- HDU 5898 odd-even number(2016沈阳网络选拔赛 数位DP)
定义DP[pos][pre][odd][even],pos代表当前数位,pre代表前一位的数值,odd代表到前一位连续的奇数个数,even代表到前一位连续偶数个数. odd和even肯定至少有一个为0 ...