表单校验demo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
function check() {
//教研名字
var firstnamev = document.getElementById('firstname').value;
if (firstnamev == '') {
alert('名字不能为空');
return false;
} else {
for (var i = 0; i < firstnamev.length; i++) {
var c = firstnamev[i];
if (c >= 0) {
alert('名字不能包含数字');
return false;
}
}
}
//教研姓氏
var lastnamev = document.getElementById('lastname').value;
if (lastnamev == '') {
alert('姓氏不能为空');
return false;
} else {
for (var j = 0; j < lastnamev.length; j++) {
var cl = lastnamev[j];
if (cl >= 0) {
alert('姓氏不能包含数字');
return false;
}
}
} //校验邮箱
var emailv = document.getElementById('email').value;
if (emailv == '') {
alert('邮箱不能为空!');
return false;
} else {
var index1 = emailv.indexOf('@');//字符串中包含“@”
var index2 = emailv.indexOf('.');//字符串中包含“.”
if (index1 == -1 || index2 == -1) {//@,.不存在
alert('邮箱地址不合法!');
return false;
} else if (index1 >= index2) {//@在.的后面,索引大于.
alert('邮箱地址不合法!');
return false;
}
} //校验密码
var p = document.getElementById('password').value;
if (p == '') {
alert('密码不能为空!');
return false
} else if (p.length <= 3) {
alert('密码长度小于6!');
return false;
} var chekpsdv = document.getElementById('check_password').value;
if (chekpsdv == '') {
alert('请再次输入密码');
return false;
}
else if (chekpsdv != p) {
alert('两次输入密码不一致');
return false;
}
}
</script>
</head>
<body>
<form action="do.html" onsubmit="return check();">
名字:<input type="text" id="firstname"><br>
姓氏:<input type="text" id="lastname"><br>
邮箱:<input type="text" name="" id="email"><br>
密码:<input type="txt" name="" id="password"><br>
再次输入密码:<input type="txt" name="" id="check_password"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
表单校验demo的更多相关文章
- React-Antd4的Form表单校验
之前很少用react做项目,最近入职新公司,用的react,在自己的摸索过程中,慢慢会记录一些使用方法.今天简单记录一下使用antd 4.0版本的Form表单校验,直接代码. 需要购买阿里云产品和服务 ...
- 利用jquery.validate以及bootstrap的tooltip开发气泡式的表单校验组件
表单校验是页面开发中非常常见的一类需求,相信每个前端开发人员都有这方面的经验.网上有很多成熟的表单校验框架,虽然按照它们默认的设计,用起来没有多大的问题,但是在实际工作中,表单校验有可能有比较复杂的个 ...
- AngularJS 1.2.x 学习笔记(表单校验篇)
https://my.oschina.net/cokolin/blog/526911 摘要: 本文首发于 blog.csdn.net/vipshop_ebs/article/details/39472 ...
- vue.js基础知识篇(7):表单校验详解
目录 网盘 第12章:表单校验 1.npm安装vue-validator $ npm install vue-validator 代码示例: var Vue=require("vue&quo ...
- 【转】vue.js表单校验详解
官方文档:https://monterail.github.io/vuelidate/ https://github.com/monterail/vuelidate 1.npm安装vue-valida ...
- 表单校验插件(bootstrap-validator)
表单校验插件(bootstrap-validator) 参考文档 http://blog.csdn.net/nazhidao/article/details/51542508 http://blog. ...
- 应用二:Vue之ElementUI Form表单校验
(注:本文适用于有一定Vue基础或开发经验的读者,文章就知识点的讲解不一定全面,但却是开发过程中很实用的) 表单校验是前端开发过程中最常用到的功能之一,根据个人的工作经验总结在此对表单校验功能的基 ...
- angularJs表单校验(超级详细!!!)
html代码 <!DOCTYPE html> <html ng-app="angularFormCheckModule"> <head> < ...
- @valid表单验证demo
springMVC 表单验证demo 视图层使用的是jsp
随机推荐
- iBatis一些非见用法(相当实用)
兼顾效率,iBatis一些非见用法(10条) 2009-09-18 10:33:03 标签:iBatis 休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声 ...
- Java 9 揭秘(19. 平台和JVM日志)
Tips 做一个终身学习的人. 在这章中,主要介绍以下内容: 新的平台日志(logging)API JVM日志的命令行选项 JDK 9已经对平台类(JDK类)和JVM组件的日志系统进行了大整. 有一个 ...
- 怎么关闭wps热点?永久关闭wps右下角弹窗的方法!
wps热点总是开机或者开启WPS后在任务栏闪烁,影响心情,百度了一下找到的方法也过时了.我的是WIN10系统 所以自己摸索了一下,找到了解决办法.其实还是用空白文件替换wps热点的.exe文件,只是这 ...
- echarts_部分图表配置_dataZoom精确控制显示数据数量
echarts为我们提供了dataZoom组件,当数据过多时就有了它的用武之地,业务场景:数据返回100调可是为了前端显示效果默认只显示20条,其他数据由dataZoom控制显示隐藏: functio ...
- Dubbo应用文档
Dubbo应用文档 Dubbo简介 概述 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案 Dubbo是阿里巴巴SOA服务化治理方案的核心框架, ...
- 【.net 深呼吸】自定义应用程序配置节
实际上,应用程序配置文件 App.config,是由各个节(Configuration Section)组成的,通常,配置节是按功能划分的,比如我们很熟悉的 appSettings.connectio ...
- 刚装的系统C盘占空间特别大怎么办?关闭win7的系统还原和调整虚拟内存
刚装的win7系统,C盘占空间特别大,清理垃圾,清理碎片之后还是特别大,检查一下,系统才20G,C盘却占用了40G,其实是没有关闭系统还原,再就是没有调整虚拟内存.win7旗舰版(其他版本也可能这样, ...
- 获取本机IP(适用于Linux系统)
获取本机IP(适用于Linux系统) /** * @desc 获取本机IP(适用于Linux系统) * @return Ip */ public static String getLocalIP() ...
- Mapreduce——视频播放数据分类统计
很多视频网站都有电视剧热度排名,一般是依据用户在自己站的行为数据所体现出的受欢迎程度来排名.这里有一份来自优酷.爱奇艺.搜索视频等五大视频网站的一份视频播放数据,我们利用这份数据做些有意义的事情. 金 ...
- hadoop搭建在Ubuntu16.04上
一.环境 Ubuntu16.04.Hadoop2.7.3.java8 系统安装完成后建议先更新一下 apt源 1.复制原文件备份 sudo cp /etc/apt/source.list /etc/a ...