翼度科技»论坛 编程开发 JavaScript 查看内容

正则表达式应用场景

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
数据验证

数据验证应该是正则表达式最常见的场景了,经常用于用户的输入是否符合所需的条件。数据验证可确保输入或导入的数据准确、一致,并符合预定义的规则。
验证手机号:
  1. const phoneNumber = "13712345678";
  2. const regex = /^1[3-9]\d{9}$/;
  3. console.log("手机号格式正确:", regex.test(phoneNumber));
复制代码
验证邮箱:
  1. const email = "example@example.com";
  2. const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
  3. console.log("电子邮件格式正确:", regex.test(email));
复制代码
验证密码(要求:至少包含一个数字,一个字母,一个特殊字符,长度在8~18之间):
  1. const password = "Abcdef.123";
  2. const regex = /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[\W_]).{8,18}$/;
  3. console.log("密码格式正确:", regex.test(password))
复制代码
验证输入内容不能包含 emoji 表情:
[code]function hasEmoji(str) {  const emojiRegex = /[\uD800-\uDFFF]|[\u2600-\u27FF]|[\u1F000-\u1F9FF]/g;  return emojiRegex.test(str);}// 测试样例const text1 = 'Hello, world!';const text2 = '你好,
来源:https://www.cnblogs.com/jqCode/p/17749018.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具