博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js实现客户端表单的验证
阅读量:5270 次
发布时间:2019-06-14

本文共 1185 字,大约阅读时间需要 3 分钟。

主要涉及的知识点:正则表达式。

js的核心代码

//验证用户名(为8`16个字符,且不能包含”@”和”#”字符)function checkUserName(){    var name=document.getElementById("user-name").value.trim();    //正则表达式    var nameRegex=/^[^@#]{8,16}$/;    if(!nameRegex.test(name)){        document.getElementById("nameInfo").innerHTML="用户名为8~16个字符,且不能包含”@”和”#”字符";    }else{        document.getElementById("nameInfo").innerHTML="";        return true;    }}//验证密码(长度在8个字符到16个字符)function checkPassword(){    var password=document.getElementById("password").value.trim();    //正则表达式    var passwordRegex=/^[0-9A-Za-z_]\w{7,15}$/;    if(!passwordRegex.test(password)){        document.getElementById("passwordInfo").innerHTML="密码长度必须在8个字符到16个字符之间";    }else{        document.getElementById("passwordInfo").innerHTML="";    }}//验证校验密码(和上面密码必须一致)function checkRepassword(){    var repassword=document.getElementById("repassword").value.trim();    //校验密码和上面密码必须一致    if(repassword!==password){        document.getElementById("repasswordInfo").innerHTML="两次输入的密码不一致";    }else if(repassword==password){        document.getElementById("repasswordInfo").innerHTML="";    }}

其中:trim()方法去除了字符串最左边,最右边的空格~

转载于:https://www.cnblogs.com/elevnelevn/p/6582597.html

你可能感兴趣的文章
CSS3选择器(二)之属性选择器
查看>>
adidas crazylight 2018 performance analysis review
查看>>
typeset shell 用法
查看>>
python 之 循环语句
查看>>
心得25--JDK新特性9-泛型1-加深介绍
查看>>
[转]ceph网络通信模块_以monitor模块为例
查看>>
HDOJ 1754 I Hate It(线段树基本操作)
查看>>
latex tree
查看>>
安装NVIDIA驱动时禁用自带nouveau驱动
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
css3学习01
查看>>
【USACO】 奶牛会展
查看>>
继承和多态
查看>>
Dijkstra+计算几何 POJ 2502 Subway
查看>>
修复IE不能执行JS的方法
查看>>
程序员究竟该如何提高效率zt
查看>>
希尔排序法(缩小增量法)
查看>>
PHP编程基础学习(一)——数据类型
查看>>
MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
查看>>
NPOI处理Word文本中上下角标
查看>>