jquery实现表单验证与页面加载之后执行渲染
2024-08-31 14:24:12
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.error{
color: red;
}
</style>
</head>
<body> <form id="f1" action="s5.html" method="POST">
<div><input name="n1" tex = "用户名" type="text" /></div>
<div><input name="n2" tex = "密码" type="password" /></div>
<div><input name="n3" tex = "邮箱" type="text" /></div>
<div><input name="n4" tex = "端口" type="text" /></div>
<div><input name="n5" tex = "IP" type="text" /></div> <input type="submit" value="提交" />
<!--有时候网络速度慢,图片加载慢,所以会先加载图片框然后就开始绑定事件-->
<!--<img src="...">-->
</form>
<script src="jquery.js"></script>
<script>
// 当页面框架加载完毕后,自动执行
$(function(){
$.Login('#f1')
}); $(function(){
// 当页面所有元素完全加载完毕后,执行
$(':submit').click(function () {
$('.error').remove();
var flag = true;
$('#f1').find('input[type="text"],input[type="password"]').each(function () {
var v = $(this).val();
var n = $(this).attr('tex');
if(v.length <= 0){
flag = false;
var tag = document.createElement('span');
tag.className = "error";
tag.innerHTML = n + "必填";
$(this).after(tag);
// return false;
}
});
return flag; }); }); // $(':submit').click(function () {
// var v = $(this).prev().val();
// if(v.length > 0){
// return true;
// }else{
// alert('请输入内容');
// return false
// }
// }) </script>
</body>
</html>
最新文章
- 第三十三篇:使用uiresImporter生成uires.idx及skin.xml
- 多线程中的锁系统(三)-WaitHandle、AutoResetEvent、ManualResetEvent
- Linux 磁盘分区、格式化、目录挂载
- iOS开发的一些奇巧淫技
- 【转】关于Android资源文件中出现百分号的问题
- 【Unity3D】模仿制作“神庙逃亡”吃金币后金币飞出屏幕效果
- tcp连接的3次握手
- apt局域网源搭建
- 转:30分钟掌握STL
- javaList容器中容易忽略的知识点
- Python内置函数(18)——enumerate
- Android-Gradle(五)
- 关于jquery的选择器中的空格问题
- 【简单易用的傻瓜式图标设计工具】Logoist 3.1 for Mac
- How to use the Custom Material node and create Metaballs 官方视频学习笔记
- linux每日命令(5):mkdir命令
- 计算概论(A)/基础编程练习2(8题)/6:数组逆序重放
- bzoj 2527: [Poi2011]Meteors
- 1-100求和 sum(range(101))
- cnBlogs博客推荐