表单校验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
随机推荐
- Orchard 学习
https://github.com/OrchardCMS/Orchard 源码下载 http://www.orchardch.com/ 中文介绍网站
- ueditor编辑器使用总结
ueditor使用小结 一.简介 ueditor是百度编辑器,官网地址:http://ueditor.baidu.com/website/ 完整的功能演示,可以参考:http://ueditor.ba ...
- EL与JSTL
1.EL 只要web服务器支持Servlet2.4/JSP2.0就可以在JSP页面中直接使用EL表达式.但是为了和过去版本兼容,可以禁止使用EL表达式.EL作用域及其禁用方法如下: EL的基本语法为$ ...
- 四.GC —三分钟认识JAVA回收机制(Java Garbage Collection)
这里以jdk1.8做讲解.Jdk1.8的分代去掉了永久代,只分为新生代(有的也译为年轻代)和年老代. 名词解释: 系统吞吐量:用于处理应用程序处理事务的线程数与用于GC的线程数的比. pause ti ...
- JAVA基础2----数据类型和运算符
Java数据类型 1.基本数据类型 整数:byte/short/int/long byte:-128~127 (1个字节) short:-2^15~2^15-1 (2个字节) int(默认类型):-2 ...
- vue基础一
一.vue的编写步骤 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 百度之星2017初赛A轮 1001 小C的倍数问题
小C的倍数问题 Accepts: 1990 Submissions: 4931 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/3 ...
- Java第一个程序(CMD环境)
在新学Java配置好JDK之后,根据例子用CMD命令运行第一个java程序出错.是这样的: 1,在某一个盘(最好是英文路径),新建记事本输入java程序,例如: 保存为HelloJava.java. ...
- [STM32F429-DISCO-HAL]4.Uart 的使用
今天来学习一下最常用的外设之一USART. 首先是硬件的连接,我们需要至少三根线,GND,TX,RX.参阅datasheet.默认的USART1_TX和USART1_RX的引脚如下图 关于HAL dr ...
- 无插件VIM编程技巧(网摘)
无插件VIM编程技巧 原文出处:[陈皓 coolshell] 相信大家看过<简明Vim教程>也玩了<Vim大冒险>的游戏了,相信大家对Vim都有一个好的入门了.我在这里把我日常 ...