当前位置:网站首页>Day 239/300 注册密码长度为8~14个字母数字以及标点符号至少包含2种校验
Day 239/300 注册密码长度为8~14个字母数字以及标点符号至少包含2种校验
2022-07-06 06:28:00 【Arden Zhao】
(一)需求
注册密码要做校验,要求是:
- 长度为8~14个字符
- 字母数字以及标点符号至少包含2种
- 不允许有空格、中文
(二)思路
1、每个条件单独校验
- 长度为8~14个字符
str.length
- 字母数字以及标点符号至少包含2种
- 不允许有空格、中文
2、正则校验
const rules = /(?!^[0-9]+$)(?!^[A-z]+$)(?!^[^A-z0-9]+$)^[^\s\u4e00-\u9fa5]{8,14}$/
if (!rules.test(value)) {
return Promise.reject('长度为8~14;字母数字以及标点符号至少包含2种;不允许有空格、中文')
}
(三)其他用到的正则
1、手机号
const phone = /^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/
if (!phone.test(this.form.account)) {
message.warning('手机号格式不正确')
return
}
2、邮箱
const email = /^\w+(\.)?(\w+)[email protected][0-9a-z]+(\.[a-z]+){1,3}$/
if (!email.test(this.form.account)) {
message.warning('邮箱格式不正确')
return false
}
写在最后的话
学习路上,常常会懈怠
《有想学技术需要监督的同学嘛~》
https://mp.weixin.qq.com/s/FyuddlwRY7DsHUejCjiVug
边栏推荐
- Convert the array selected by El tree into an array object
- LeetCode 732. My schedule III
- Luogu p2089 roast chicken
- Postman core function analysis - parameterization and test report
- Black cat takes you to learn UFS protocol Chapter 4: detailed explanation of UFS protocol stack
- Simulation volume leetcode [general] 1296 Divide an array into a set of consecutive numbers
- 删除外部表源数据
- Esp32 esp-idf watchdog twdt
- Remember the implementation of a relatively complex addition, deletion and modification function based on jeecg-boot
- Black cat takes you to learn EMMC Protocol Part 10: EMMC read and write operation details (read & write)
猜你喜欢
The internationalization of domestic games is inseparable from professional translation companies
[Tera term] black cat takes you to learn TTL script -- serial port automation skill in embedded development
女生学软件测试难不难 入门门槛低,学起来还是比较简单的
专业论文翻译,英文摘要如何写比较好
Traffic encryption of red blue confrontation (OpenSSL encrypted transmission, MSF traffic encryption, CS modifying profile for traffic encryption)
Convert the array selected by El tree into an array object
CS certificate fingerprint modification
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
E-book CHM online CS
Remember the implementation of a relatively complex addition, deletion and modification function based on jeecg-boot
随机推荐
Thesis abstract translation, multilingual pure human translation
Redis core technology and basic architecture of actual combat: what does a key value database contain?
国产游戏国际化离不开专业的翻译公司
Simulation volume leetcode [general] 1219 Golden Miner
基於JEECG-BOOT的list頁面的地址欄參數傳遞
My daily learning records / learning methods
Black cat takes you to learn UFS protocol Chapter 4: detailed explanation of UFS protocol stack
leetcode 24. Exchange the nodes in the linked list in pairs
电子书-CHM-上线CS
How to convert flv file to MP4 file? A simple solution
How much is it to translate Chinese into English for one minute?
模拟卷Leetcode【普通】1109. 航班预订统计
Simulation volume leetcode [general] 1061 Arrange the smallest equivalent strings in dictionary order
Error getting a new connection Cause: org. apache. commons. dbcp. SQLNestedException
【MQTT从入门到提高系列 | 01】从0到1快速搭建MQTT测试环境
Black cat takes you to learn UFS protocol Chapter 18: how UFS configures logical units (Lu Management)
How do programmers remember code and programming language?
SourceInsight Chinese garbled
Distributed system basic (V) protocol (I)
查询字段个数