2012-10-03 33 views
1

這是我的問題:我需要防止在開始(檢查),最後和空格後面有一個空格(檢查)空格。閱讀的東西負面向前看符號,並用邏輯運算符連接,但我不明白這一點幹活的 - 這是我到目前爲止的代碼(的作品,但不包括我所有的需要):正則表達式檢查最後一個字符

if (!/^[^ ](?!.*[ ]{2})([a-zA-Z0-9 ]{3,20})/.test(name.val())) { 

有人能幫助我完成該行?

在此先感謝! fabio

回答

1

您可以使用\s\S來匹配空格和非空格。

嘗試是這樣的:

if (!/^\S+(?!\s{2})([\w\s]{3,20})\S+$/.test(name.val())) { 

\w\s比賽[a-zA-Z0-9_]和所有的空格,所以如果你不希望這樣下劃線被匹配做的,使用[a-z\d\s],讓你的正則表達式不區分大小寫(/asd/i.test()

相關問題