如何使用javascript验证帐号?

时间:2012-11-15 06:41:52

标签: javascript

var expression=/[0-9]{4}\s[0-9]{4}\s[0-9]{2}\s[0-9]{10}/;

这是iam用于验证帐号的表达式。它工作得很好。但我需要通过 - 而不是空间来验证它。我怎么能这样做?

eg: XXXX-XXXX-XX-XXXXXXXXXX (4+4+2+10)

感谢。

2 个答案:

答案 0 :(得分:3)

只需将所有'\s'标记替换为'-'即可。在字符类范围'[]'之外,'-'被视为普通字符(在范围内,您必须将其转义:'\-'

答案 1 :(得分:1)

\s替换为您获得的-

var expression=/[0-9]{4}-[0-9]{4}-[0-9]{2}-[0-9]{10}/;
expression.test('4444-4444-22-01234567890') /*return true*/

\s替换为您获得的""

var expression=/[0-9]{4}[0-9]{4}[0-9]{2}[0-9]{10}/;
expression.test('444444442201234567890') /*return true*/