1 Star 0 Fork 0

QSQ1989/测试demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
testdemo2.html 2.34 KB
一键复制 编辑 原始数据 按行查看 历史
QSQ1989 提交于 2019-04-02 09:42 . no message
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://cdn.bootcss.com/vue/2.6.10/vue.common.prod.js"></script>
<style>
button {
background: #ccc;
}
p {
color: red;
}
</style>
</head>
<body>
<div>
<div>
<lebel>用户名</lebel>
<input type="text" name="name" onblur="deal('name')">
<p></p>
</div>
<div>
<lebel>密码</lebel>
<input type="text" name="password" onblur="deal('password')">
<p></p>
</div>
<div>
<lebel>重复密码</lebel>
<input type="text" name="repassword" onblur="deal('repassword')">
<p></p>
</div>
<div>
<button onclick="sumitData()">提交</button>
</div>
</div>
</body>
</html>
<script>
let dealfunc = {
name: testName,
password: testPassword,
repassword: testPassword
};
let flag = {
name: false,
password: false,
repassword: false,
}
function deal(name) {
dealfunc[name](name);
}
function testName(name) {
const value = $('input[name=' + name + ']').val();
if (value && value.length && value.length > 0) {
flag[name] = value;
$('input[name=' + name + ']').parent().find('p').html('');
} else {
flag[name] = false;
$('input[name=' + name + ']').parent().find('p').html('用户名长度需大于0');
}
}
function testPassword(name) {
const value = $('input[name=' + name + ']').val();
test1 = /[a-z]/;
test2 = /[A-Z]/;
test3 = /[0-9]/;
if (value && value.length && value.length >= 6 && test1.test(value) && test2.test(value) && test3.test(value)) {
flag[name] = value;
$('input[name=' + name + ']').parent().find('p').html('');
} else {
flag[name] = false;
$('input[name=' + name + ']').parent().find('p').html('密码需大于6位且包含数字大小写字母');
}
}
function sumitData() {
for (item in flag) {
if (!flag[item]) {
dealfunc[item](item);
return false;
}
}
console.log(flag);
$.ajax({
type: 'post',
uril: 'www.baidu.com',
data: flag,
success: function (data) {
}
})
}
</script>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wenwenqiangqiang/test_demo.git
git@gitee.com:wenwenqiangqiang/test_demo.git
wenwenqiangqiang
test_demo
测试demo
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385