100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > js进行表单验证实例分析【javascript】

js进行表单验证实例分析【javascript】

时间:2020-02-25 22:58:51

相关推荐

js进行表单验证实例分析【javascript】

web前端|js教程

js,表单,验证

web前端-js教程

本文实例讲述了js进行表单验证的方法。分享给大家供大家参考。具体实现方法如下:

pid调速源码,vscode开发实例,ubuntu关于本机详情,tomcat 挂掉原因,戴尔sqlite控件,qq相册图片上传插件,php 配什么前端框架,关于爬虫软件,php 两个$,seo 现状,网站文件在线下载代码,jquery 嵌套 网页,黑色简约的后台模板下载,多个软件下载页面源码,jsp商场管理系统(ssh)源代码,笔趣阁 小说源码程序lzw

1. 传统的表单验证代码

z站源码,mb865 Ubuntu,树莓派网页爬虫,netstat php,嘉兴自动seolzw

表单验证

moodle ios源码,python键入vscode,在ubuntu中配置jdk环境,tomcat包含jre,如何对sqlite排序,thinkphp 第三方登录 插件,前端框架需要什么,爬虫ER图设计,php write,seo线下培训班seo顾问,在线教育网站html源码,dedecms 网页缓存,如何上传模板到网站,tpphp5小程序lzw

function $(id) {

return document.getElementById(id);

}

function check() {

var email = $("email").value;

var password = $("password").value;

var repassword = $("repassword").value;

var name = $("name").value;

if(email == "") {

alert("Email值不能为空");

$("email").focus();

return false;

}

if(email.indexOf("@") == -1 || email.indexOf(".") == -1) {

alert("邮箱格式不正确,必须包含@和.");

$("email").focus();

return false;

}

if(password == "") {

alert("密码不能为空");

$("password").focus();

return false;

}

if(password.length < 6) {

alert("密码长度必须大于或者等于6");

$("password").focus();

return false;

}

if(repassword != password) {

alert("两次输入的密码不一致");

$("repassword").focus();

return false;

}

if(name == "") {

alert("姓名不能为空");

$("name").focus();

return false;

}

for(var i = 0; i < name.length; i++) {

var j = name.subString(i , i+1);

if(isNaN(j) == false) {

alert(姓名中不能包含数字);

$("name").focus();

return false;

}

}

}

Email:

密码:

重输密码:

姓名:

2. 输入框后面有提示信息的表单验证

表单验证

function $(id) {

return document.getElementById(id);

}

function check() {

var email = $("email").value;

var password = $("password").value;

var repassword = $("repassword").value;

var name = $("name").value;

$("emailinfo").innerHTML = "";

$("passwordinfo").innerHTML = "";

$("repasswordinfo").innerHTML = "";

$("nameinfo").innerHTML = "";

if(email == "") {

$("emailinfo").innerHTML = "Email值不能为空";

$("email").focus();

return false;

}

if(email.indexOf("@") == -1 || email.indexOf(".") == -1) {

$("emailinfo").innerHTML = "邮箱格式不正确,必须包含@和.";

$("email").focus();

return false;

}

if(password == "") {

$("passwordinfo").innerHTML = "密码不能为空";

$("password").focus();

return false;

}

if(password.length < 6) {

$("passwordinfo").innerHTML = "密码长度必须大于或者等于6";

$("password").focus();

return false;

}

if(repassword != password) {

$("repasswordinfo").innerHTML = "两次输入的密码不一致";

$("repassword").focus();

return false;

}

if(name == "") {

$("nameinfo").innerHTML = "姓名不能为空";

$("name").focus();

return false;

}

for(var i = 0; i < name.length; i++) {

var j = name.subString(i , i+1);

if(isNaN(j) == false) {

$("nameinfo").innerHTML = 姓名中不能包含数字;

$("name").focus();

return false;

}

}

}

Email:

密码:

重输密码:

姓名:

效果图如下所示:

3. 在输入框失去焦点时触发校验函数

表单验证

function $(id) {

return document.getElementById(id);

}

function check() {

var email = $("email").value;

var password = $("password").value;

var repassword = $("repassword").value;

var name = $("name").value;

$("emailinfo").innerHTML = "";

$("passwordinfo").innerHTML = "";

$("repasswordinfo").innerHTML = "";

$("nameinfo").innerHTML = "";

if(email == "") {

$("emailinfo").innerHTML = "Email值不能为空";

return false;

}

if(email.indexOf("@") == -1 || email.indexOf(".") == -1) {

$("emailinfo").innerHTML = "邮箱格式不正确,必须包含@和.";

return false;

}

if(password == "") {

$("passwordinfo").innerHTML = "密码不能为空";

return false;

}

if(password.length < 6) {

$("passwordinfo").innerHTML = "密码长度必须大于或者等于6";

return false;

}

if(repassword != password) {

$("repasswordinfo").innerHTML = "两次输入的密码不一致";

return false;

}

if(name == "") {

$("nameinfo").innerHTML = "姓名不能为空";

return false;

}

for(var i = 0; i < name.length; i++) {

var j = name.subString(i , i+1);

if(isNaN(j) == false) {

$("nameinfo").innerHTML = 姓名中不能包含数字;

return false;

}

}

}

function checkEmail() { //校验Email

$(emailinfo).innerHTML = "";

var email = $(email).value;

if(email == "") {

$(emailinfo).innerHTML = "Email值不能为空";

return false;

}

if(email.indexOf(@) == -1 || email.indexOf(.) == -1) {

$(emailinfo).innerHTML = "Email必须包含@和.";

return false;

}

}

function checkPassword() { //校验密码

$(passwordinfo).innerHTML = "";

var password = $(password).value;

if(password == "") {

$("passwordinfo").innerHTML = "密码不能为空";

return false;

}

if(password.length < 6) {

$("passwordinfo").innerHTML = "密码长度必须大于或者等于6";

return false;

}

}

function checkRepassword() { //校验重新输入的密码

$( epassword).innerHTML = "";

var repassword = $( epassword).value;

if(repassword != password) {

$("repasswordinfo").innerHTML = "两次输入的密码不一致";

return false;

}

}

function checkName() { //校验姓名

$( ameinfo).innerHTML = "";

var name = $( ame).value;

if(name == "") {

$("nameinfo").innerHTML = "姓名不能为空";

return false;

}

for(var i = 0; i < name.length; i++) {

var j = name.subString(i , i+1);

if(isNaN(j) == false) {

$("nameinfo").innerHTML = 姓名中不能包含数字;

return false;

}

}

}

Email:

密码:

重输密码:

姓名:

效果图如下所示:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。