//只能为中文,数字,字母和下划线,且开头不能为空格的正则,且输入长度大于3,小于10
var patrn = /^([\u4e00-\u9fa5]|[a-zA-Z0-9]|_){3,10}$/; var text = "接受前台的输入"; if (!patrn.exec(text)) { alert("输入的值不在允许的范围内"); }
========================这个正则的详细解释==================
1.^表示开头
例: var partrn = /^a/ ; //只能以a作为开头
2.$表示结尾
例: var partrn = /a^/ ; //只能以a作为结尾
3。 | 表示or(或)
例: var partm =/a|b/; //可以为a或者b
4,{x,y} 长度不得小于x,大于y
例: var partm = /a{3,5}/; //输入只能为a,长度不能小于3,大于5
5. [\u4e00-\u9fa5] 匹配中文的正则表达式
6.[a-zA-Z0-9] 匹配字母。数字的正则表达式
7,综合起来。就形成了开头书写的正则表达式。可以根据需求自行拆分和组合成其他正则