对表单中值的进行正则匹配

2016-05-30 17:38:20 +08:00
 aias

不是很懂 Js 的正则..网上的教程看了点儿愣是没看懂。

可耻的来伸手了..

2071 次点击
所在节点    JavaScript
13 条回复
cxbig
2016-05-30 17:45:45 +08:00
http://regexr.com/
- text.match(/071[\w]{10}/g);
- text.match(/[a-zA-Z]{6}/g);
JiShuTui
2016-05-30 17:53:59 +08:00
正则表达式 30 分钟入门教程
http://www.bejson.com/knownjson/regexJiaocheng/
aias
2016-05-30 17:56:42 +08:00
@cxbig 感谢!
很抱歉我没说清楚,通过检验以后想返回一个布尔值。
aias
2016-05-30 17:57:23 +08:00
@JiShuTui 哇哦,这个排版吓我一条...感谢!
4641585
2016-05-30 18:07:20 +08:00
@aias

自己写一个函数 根据 match 的返回结果确定返回 true or false 不就好了。。
em2046
2016-05-30 18:21:39 +08:00
wdhwg001
2016-05-30 19:53:36 +08:00
/^071.{10}$/
/^[a-z]{6}$/i


@cxbig 不加首位约束不是校验…
XianZaiZhuCe
2016-05-30 20:01:50 +08:00
没有 js 的正则这种说法吧。
cxbig
2016-05-30 20:02:16 +08:00
@wdhwg001 因为 LZ 没有说清楚他要匹配的东西在什么 context 里
aias
2016-05-30 22:16:37 +08:00
@4641585 一开始 1 楼的来的话,只要部分符合就匹配进去了。没法儿根据返回结果判断 true 和 false 啊
wsdjeg
2016-05-30 22:30:07 +08:00
@JiShuTui 我擦,我以为,我的网页乱码了.
des
2016-05-30 22:49:07 +08:00
@aias 你应该学一下 javascript 基础的

var re = /(071[\w]{10})|[a-z]{6}/i;
re.test(phoneNumber);
aias
2016-05-30 23:00:53 +08:00
@des 高程和廖雪峰老师那边都没讲到…感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282287

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX