2015-10-15 42 views
0

我需要一个正则表达式是这样的:它只接受由所有数字或所有字母(例如:“111111111111”,“AAAAAAAA”,而不是“aaaaa11111”)的字符串。正则表达式可以接受所有数字或所有字母

我想这 /(^[0-9]+$) | (^[a-z]$)/.test('111111111111'),虽然没有工作。 怎样做正确的方式?

+4

在每个备选方案中不需要括号。 – Barmar

回答

1

首先,去掉空格,二是你的[a-z]缺乏一个+。所以,工作版本是:

/(^[0-9]+$)|(^[a-z]+$)/ 
相关问题