正则表达示的疑问

什么都不能 2006-04-18 06:07:09
<input type="text" onblur="if(this.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/)){alert('email')}else{alert('not email')}" />
中的[-.]中的"-"是什么意思?
...全文
148 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbhbhbhbhb1021 2006-04-19
  • 打赏
  • 举报
回复
同理
-、+、.三个字符任意一个
严格的说应该写成
[\-\+\.]
什么都不能 2006-04-19
  • 打赏
  • 举报
回复
[-+.]又是什么意思
解决这个马上结贴
wagada 2006-04-19
  • 打赏
  • 举报
回复
.在[]里就只匹配.了,没有变化的神通了
chouchy 2006-04-18
  • 打赏
  • 举报
回复
[xyz] 字符集合。匹配所包含的任意一个字符。例如,'[abc]' 可以匹配 "taxi" 中的 'a'。

- 匹配-
. 匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。
wagada 2006-04-18
  • 打赏
  • 举报
回复
[-.]就是匹配"-"或者"."中任何一个

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧