|
数据验证
数据验证应该是正则表达式最常见的场景了,经常用于用户的输入是否符合所需的条件。数据验证可确保输入或导入的数据准确、一致,并符合预定义的规则。
验证手机号:- const phoneNumber = "13712345678";
- const regex = /^1[3-9]\d{9}$/;
- console.log("手机号格式正确:", regex.test(phoneNumber));
复制代码 验证邮箱:- const email = "example@example.com";
- const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
- console.log("电子邮件格式正确:", regex.test(email));
复制代码 验证密码(要求:至少包含一个数字,一个字母,一个特殊字符,长度在8~18之间):- const password = "Abcdef.123";
- const regex = /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[\W_]).{8,18}$/;
- 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】 我们会及时删除侵权内容,谢谢合作! |
|