社区
JavaScript
帖子详情
求解一行代码 var patrn=/^[a-zA-Z_]{1}\w{5,16}$/;
wruowutt123
2012-11-17 10:41:00
如题 这行代码是在一段js中出现的,我不明白 开头的/ 和结尾的/ 是什么意思?还有$ 在这里是什么意思 球解释 谢谢哈
...全文
235
3
打赏
收藏
求解一行代码 var patrn=/^[a-zA-Z_]{1}\w{5,16}$/;
如题 这行代码是在一段js中出现的,我不明白 开头的/ 和结尾的/ 是什么意思?还有$ 在这里是什么意思 球解释 谢谢哈
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
似梦飞花
2012-11-17
打赏
举报
回复
大体意思是这个字符串必须是开头以大写或小写或_的英文字母开头,之后跟5到16为的英文字母(大小写都可以)或数字或_
骑着蜗牛去爬山
2012-11-17
打赏
举报
回复
这个是正则表达式 $是结束符 这个是匹配用户名的吧?以英文或下划线开头,6-17个字符
scscms太阳光
2012-11-17
打赏
举报
回复
var patrn=/^[a-zA-Z_]{1}\w{5,16}$/; 这是正侧表达式,其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。 /^表示开始 $/表示结尾 \w:用于匹配字母,数字或下划线字符; var patrn=/^[a-zA-Z_]{1}\w{5,16}$/;整体的意思是字符串必须以英文字符开头(大小写不限)后面紧跟5到16个字符或数字或下划线。(很可能是验证用户名用的)
常用 js正则表达式
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUse
rN
ame(s) {
var
pat
rn
=/^[a-
zA
-Z]{1}([a-
zA
-Z0-9]|[._]){4,19}$/; if (!
pat
rn
.exec(s)) retu
rn
false retu
rn
true } 。。。。。。。。。。。。。。
jsVerification
验证调试运行
代码
/*邮箱地址验证*/ function checkEmail(){
var
s=document.getElementById("input").value; alert(s);
var
pat
rn
lenght=/^([a-
zA
-Z0-9_-]{4,10})/;
var
pat
rn
=/^([a-
zA
-Z0-9_-]{4,10})+@([a-
zA
-Z0-9_-])+(\.[a-
zA
-Z0-9_-])+/; if(!
pat
rn
lenght.exec(s)){ alert("您输入的数据不符合要求,请您重新输入4-10个字符!"); retu
rn
false; } if(!
pat
rn
.exec(s)){ alert("你输入的数据不是邮箱,请您重新输入!"); retu
rn
false } alert("恭喜,您输入的数据邮件地址格式正确啦!"); retu
rn
true }
javascript常用正则表达式合集第1/2页
校验是否全由数字组成
代码
如下: function isDigit(s) {
var
pat
rn
=/^[0-9]{1,20}$/; if (!
pat
rn
.exec(s)) retu
rn
false retu
rn
true } 校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 Java
代码
代码
如下: function isRegisterUse
rN
ame(s) {
var
pat
rn
=/^[a-
zA
-Z]{1}([a-
zA
-Z0-9]|[._]){4,19}$/; if (!
pat
rn
.exec(s)) retu
rn
false retu
rn
true } 校验
JS的正则表达式常用检测
代码
JS的正则表达式 //校验是否全由数字组成 function isDigit(s) {
var
pat
rn
=/^[0-9]{1,20}$/; if (!
pat
rn
.exec(s)) retu
rn
false retu
rn
true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 Java
代码
function isRegisterUse
rN
ame(s) {
var
pat
rn
=/^[a-
zA
-Z]{1}([a-
zA
-Z0-9]|[._]){4,19}$/; if (!
pat
rn
.exec(s)) retu
rn
false retu
rn
true } //校验用
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
//校验是否全由数字组成
代码
如下: function isDigit(s) {
var
pat
rn
=/^[0-9]{1,20}$/; if (!
pat
rn
.exec(s)) retu
rn
false retu
rn
true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
代码
如下: function isRegisterUse
rN
ame(s) {
var
pat
rn
=/^[a-
zA
-Z]{1}([a-
zA
-Z0-9]|[._]){4,19}$/; if (!
pat
rn
.exec(s)) retu
rn
false retu
rn
true } //校验用
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章