【发布时间】:2016-03-24 18:30:59
【问题描述】:
我正在使用 Javascript 正则表达式。 我有一个输入字段,它应该只通过以下条件
- 值只能包含字母和数字
- 值至少应该有两个词(可以有两个以上)
- 只有一个单词开头应该有数字(一个或多个)
- 可以在末尾允许空格
请帮助我,因为我是 Regex 的新手。
我尝试使用以下代码。它适用于两个词,但不允许超过两个词。
/^[\d]+[a-zA-Z]*\s+[a-zA-Z]+$|^[a-zA-Z]+\s+\b[\d]+[a-zA-Z]*\b$/
【问题讨论】:
-
您的有效输入是什么?显示一些有效和无效的样本
-
用于街道名称和号码验证。可以是:5413 Flat / 3rd Street / 562test test / test 5415 / test 5test 它不能是:test5 test, te5st test, test te5st, test test55 不允许特殊字符
标签: javascript angularjs regex html