如何防止正则表达式正则表达式验证中的空格

时间:2010-05-16 06:57:31

标签: regex flex validation

我对正则表达式完全不熟悉,我正在尝试在flex中创建一个正则表达式来进行验证。

使用正则表达式,我将验证用户输入不包含任何空格,并且仅包含字符和数字...以数字开头。

到目前为止,我有:

expression="[A-Za-z][A-Za-z0-9]*"

这正确地检查用户输入以字符后跟可能的数字开头,但这不检查是否有空格...(在我的测试中,如果用户输入有空格,则此输入将通过验证 - 这是不可取的)有人可以告诉我如何修改此表达式以确保用空格的用户输入被标记为无效?

3 个答案:

答案 0 :(得分:12)

您需要将正则表达式锚定在字符串的开头和结尾处:

expression="^[A-Za-z][A-Za-z0-9]*$"

确保不仅仅是一个子字符串,而是整个字符串与正则表达式匹配。

答案 1 :(得分:1)

尝试"^[A-Za-z][A-Za-z0-9]*$"

答案 2 :(得分:1)

"^[A-Za-z][A-Za-z0-9]*$"

http://ryanswanson.com/regexp/

将来请使用上述链接,这对您非常有用。