JS正则表达式
1 <html> 2 <head> 3 <meta charset="UTF-8"> 4 <title>group</title> 5 <script src="js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script> 6 <script type="text/javascript"> 7 function verify(frm) { 8 var str_a = $("#a").val(); 9 var str_b = $("#b").val(); 10 var str_c = $("#c").val(); 11 var str_d = $("#d").val(); 12 if (str_a == "" || str_b == "" || str_c == "" || str_d == "") { 13 alert("请输入完整!"); 14 return false; 15 } 16 var reg_a = /^[a-zA-Z]+$/; //必须是字符串; 17 var reg_b = /^[0-9]+.[0-9]+$/; //必须是浮点串 18 var reg_c = /^(?![a-zA-Z]+$)(?![\d]+$)[0-9a-zA-Z]{8,12}$/; //必须是字母和数字组成且长度在8-12 19 var reg_d = /^[\u4E00-\u9FA5]+$/; //必须是汉字 20 21 if (!reg_a.test(str_a)) { 22 alert("您输入的是:【" + str_a + "】必须是字符串"); 23 return false; 24 } else if (!reg_b.test(str_b)) { 25 alert("您输入的是:【" + str_b + "】必须是浮点串"); 26 return false; 27 } else if (!reg_c.test(str_c)) { 28 alert("您输入的是:【" + str_c + "】必须是字母和数字组成且长度在8-12"); 29 return false; 30 } else if (!reg_d.test(str_d)) { 31 alert("您输入的是:【" + str_d + "】必须是汉字"); 32 return false; 33 } 34 alert("输入通过!"); 35 } 36 </script> 37 38 </head> 39 40 <body> 41 <form action="http://www.baidu.com" onsubmit="return verify(this)"> 42 <input id="a" placeholder="必须是字符串"> 43 <input id="b" placeholder="必须是浮点串"> 44 <input id="c" placeholder="必须是字母和数字组成且长度在8-12"> 45 <input id="d" placeholder="必须是汉字"> 46 <input type="submit" value="submit"> 47 48 </form> 49 50 </body> 51 52 </html>
var reg_c = /^(?![a-zA-Z]+$)(?![\d]+$)[0-9a-zA-Z]{8,12}$/; //必须是字母和数字组成且长度在8-12
?!***:表示后面的字符串中不包含这个,后面带个+,表示"不全是这个",
(?![a-zA-Z]+$)即:后面的字符串不全是数字
(?![\d]+$) 即:后面的字符串不全是字母
[0-9a-zA-Z]{8,12}:即:8-12个符合条件的字符。
原创文章,转载请说明出处,谢谢合作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律