如何使用javascript验证帐号?
如何使用javascript验证帐号?,javascript,Javascript,var表达式=/[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) 例如:XXXX-XXXX-XX-XXXXXXXXX(4+4+2+10) 谢谢。只要用'-'替换所有那些'\s'标记即可。在字符类范围'[]'之外,'-'被视为普通字符(在该范围内,您必须对其进行转义:'\-')只需将所有'\s'标记替换为'
var表达式=/[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)
例如:XXXX-XXXX-XX-XXXXXXXXX(4+4+2+10)
谢谢。只要用'-'
替换所有那些'\s'
标记即可。在字符类范围'[]'
之外,'-'
被视为普通字符(在该范围内,您必须对其进行转义:'\-'
)只需将所有'\s'
标记替换为'-'
。在字符类范围'[]'
之外,'-'
被视为普通字符(在该范围内,您必须对其进行转义:'\-'
)将\s
替换为-
,您将得到:
var expression=/[0-9]{4}-[0-9]{4}-[0-9]{2}-[0-9]{10}/;
expression.test('4444-4444-22-01234567890') /*return true*/
var expression=/[0-9]{4}[0-9]{4}[0-9]{2}[0-9]{10}/;
expression.test('444444442201234567890') /*return true*/
将\s
替换为”
,您将得到:
var expression=/[0-9]{4}-[0-9]{4}-[0-9]{2}-[0-9]{10}/;
expression.test('4444-4444-22-01234567890') /*return true*/
var expression=/[0-9]{4}[0-9]{4}[0-9]{2}[0-9]{10}/;
expression.test('444444442201234567890') /*return true*/
将\s
替换为-
您将获得:
var expression=/[0-9]{4}-[0-9]{4}-[0-9]{2}-[0-9]{10}/;
expression.test('4444-4444-22-01234567890') /*return true*/
var expression=/[0-9]{4}[0-9]{4}[0-9]{2}[0-9]{10}/;
expression.test('444444442201234567890') /*return true*/
将\s
替换为”
,您将得到:
var expression=/[0-9]{4}-[0-9]{4}-[0-9]{2}-[0-9]{10}/;
expression.test('4444-4444-22-01234567890') /*return true*/
var expression=/[0-9]{4}[0-9]{4}[0-9]{2}[0-9]{10}/;
expression.test('444444442201234567890') /*return true*/
Arun以“^”开始regx,以$sign结束regx以限制长度,否则您可以在结尾添加任意数量的数字<代码>变量表达式=/^[0-9]{4}-[0-9]{4}-[0-9]{2}-[0-9]{10}$/代码>Haroon Yousuf谢谢。Arun以“^”开始您的regx,并以$sign结束,以限制长度,否则您可以在结尾添加任意数量的数字<代码>变量表达式=/^[0-9]{4}-[0-9]{4}-[0-9]{2}-[0-9]{10}$/代码>哈龙·优素福谢谢你。