找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 拇指 mztk
查看: 3080|回复: 0

JS 日常正则判断

[复制链接]

134

主题

52

回帖

4913

积分

版主

积分
4913
发表于 2023-1-28 00:08:29 | 显示全部楼层 |阅读模式
1.只能输入纯数字限制位数[1-13位]

if (!(/^[0-9]{1,13}$/.test(yanzheng))){...}
if (!(/^\d{1,13}$/.test(yanzheng))){...}2.IP地址验证
if (!(/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/.test(yanzheng))) {
...}
3.手机号验证
if (!(/^(13[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\d{8}$/.test(yanzheng))) {....}
4.邮箱验证
if (!(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(yanzheng))) {
   ...
}

5.字数限制:空格也算一个任何字符都可以输入,不能少于1个大于20个类似于第6种
if (!(/^[\S]{1,20}$/.test(yanzheng))) {...}
6.长度限制,字符长度不能小于0个,不能大于20个
if(yanzheng.length < 0 || yanzheng.length > 20) {...}
7.必须以字母开头,字母或数字组合,6-10位【用户账号注册多】
if (!(/^[a-zA-Z]([-_a-zA-Z0-9]{5,9})$/.test(yanzheng))) {
   
...
}

8.密码不规范:大小字母、特殊符号+数字两种以上组合8-18位【用于密码多】
if (!(/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{8,18}$/.test(yanzheng))) {
...
}

9.网址判断网址url,必须以(http://或https://)开头
!if (!/(http|https):\/\/([\w.]+\/?)\S*/.test(yanzheng)) {
   ...
}

10.MAC地址判断
11.身份证判断



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|再加计算机 ( 鲁ICP备19060125号-10|鲁公网安备37028102001711号 )

GMT+8, 2026-9-11 17:43 , Processed in 0.113679 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表