input输入框验证的弹层优化
来源:互联网 发布:ospf用的什么算法 编辑:程序博客网 时间:2024/06/05 14:59
当一个页面多个input需要用户操作,例如问卷调查,用户往往漏掉几道题目,直接点击提交问卷,一般页面会弹层提示问卷未完成,此时用户需要自己找到哪些题没写。再重新输入,如果有好几道题目漏掉了,用户不一定能一次将漏掉的题目找全,第二次点提交,弹层再次出现。。。这样的体验是非常差的。所以我们需要在用户第一次提交的时候就告诉哪几道题没写,代码思路如下:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758<div
class
=
"demo"
>
<li>
<h4>信息
1
</h4>
<input type=
"text"
name=
"NAME"
placeholder=
"请输入姓名"
/>
<input type=
"text"
name=
"TEL"
placeholder=
"请输入电话号码"
/>
<input type=
"text"
name=
"ADRESS"
placeholder=
"请输入家庭住址"
/>
</li>
<li>
<h4>信息
2
</h4>
<input type=
"text"
name=
"NAME"
placeholder=
"请输入姓名"
/>
<input type=
"text"
name=
"TEL"
placeholder=
"请输入电话号码"
/>
<input type=
"text"
name=
"ADRESS"
placeholder=
"请输入家庭住址"
/>
</li>
<li>
<h4>信息
3
</h4>
<input type=
"text"
name=
"NAME"
placeholder=
"请输入姓名"
/>
<input type=
"text"
name=
"TEL"
placeholder=
"请输入电话号码"
/>
<input type=
"text"
name=
"ADRESS"
placeholder=
"请输入家庭住址"
/>
</li>
<a href=
"javascript:;"
>提交</a>
</div>
<script src=
"jquery-1.8.2.min.js"
></script>
<script>
$(
"a"
).click(function() {
var errorinfo =
""
;
$(
".demo li"
).each(function(index) {
var limessages =
""
;
if
($(
this
).find(
"input[name=NAME]"
).val() ==
""
) {
if
(limessages ==
""
) {
limessages +=
"信息"
+ (index +
1
) +
":"
;
}
limessages +=
"姓名不能为空;"
}
if
($(
this
).find(
"input[name=TEL]"
).val() ==
""
) {
if
(limessages ==
""
) {
limessages +=
"信息"
+ (index +
1
) +
":"
;
}
limessages +=
"电话不能为空;"
}
if
($(
this
).find(
"input[name=ADRESS]"
).val() ==
""
) {
if
(limessages ==
""
) {
limessages +=
"信息"
+ (index +
1
) +
":"
;
}
limessages +=
"地址不能为空;"
}
if
(limessages !=
""
) {
errorinfo += limessages;
}
});
if
(errorinfo !=
""
) {
alert(errorinfo);
}
});
</script>
此时页面显示效果如下:
- 内容详情点击打开链接
阅读全文
0 0
- input输入框验证的弹层优化
- input输入框验证的弹层优化
- Input常用的输入框验证(正则)
- JS验证input输入框
- Bootstrap弹出层model上自定义的弹出层中input输入框失效, 无法输入
- jQuery-input输入框下拉提示层
- 点击input输入框弹出选择层
- 简单的input输入密码验证!
- 关于 input 输入搜索的优化
- javascript---input输入框自动聚焦优化
- input--输入框:输入英文和数字验证
- 基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
- 基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
- 好玩的input输入框
- JSP页面通过Ajax异步验证input输入框的数据
- js验证input输入框(字母,数字,符号,中文)
- js验证input输入框(字母,数字,符号,中文)
- js验证input输入框(字母,数字,符号,中文)
- Android—(WebView控件)
- Vagrant的基本命令
- Linux设备模型(2)_Kobject
- 准确率 召回率 ROC曲线的大解析
- shell脚本的基础入门
- input输入框验证的弹层优化
- zabbix中文配置指南
- opencv Mat的使用方法
- css实现图片不断显示与隐藏,类似星星闪动
- Java NIO示例:多人网络聊天室
- 数据库设计——“多选状态标识”的处理
- 安装brew
- 欢迎使用CSDN-markdown编辑器
- 【拜小白opencv】4-测量程序运行时间;getTickCount()与getTickFrequency()