正则表达式问题

时间:2011-05-26 07:26:30

标签: javascript regex

表达式应以字母数字开头,并且应包含字母,@$%_-以及中间的单个空格并且应以字母数字结尾。

E.g。

1a1       -- valid
1111      -- invalid
2222$2211 -- valid
%11a25    -- invalid

2 个答案:

答案 0 :(得分:3)

这将匹配一个或多个字母数字字符,后跟任何字母字符加上额外字符,后跟一个或多个字母数字字符。

/^[a-z\d]+[a-z @$%_-][a-z\d]+$/i

jsFiddle

小提琴验证与测试数据相同。

您应该了解regular expressions

答案 1 :(得分:0)

我认为Akhilesh想要的是这个正则表达式:

/^[a-z0-9][a-z@$%_ -]+[a-z0-9]$/i

编辑:嗯,它与描述相符,但不是Akhilesh给出的例子。 示例“2222 $ 2211”与他/她的描述不符。