2013-08-23 18 views
0

我正在嘗試檢查空格或 - 文本字段中的字符。 我可以用這個 -檢查間距或 - 在文本字段中

function isValid(str){ 
    var is_valid = true; 
    if(str.indexOf('-') === -1){ 
    is_valid = false; 
    } 
    return is_valid; 
} 

,但我想,檢查多方法相結合 - 和人物之間的空距。

例如某人可以輸入像這樣的字符串。 var str =「emp t y」 我想檢查空的空間是否存在或者他們做了這樣的事情。 VAR海峽= 「12-34-55」

+1

爲什麼你需要檢查多個,空格或破折號的數量是否大於1確定它是否有效?如果找到多個,你想要做什麼? – smerny

+0

正則表達式? - >'/ [ - \ s]/g' – hjpotter92

+0

你說得對,我猜想它並不重要。如果找到了一個,那將是一個錯誤。 – user1096509

回答

1

我建議:

function isValid(str){ 
    return !(/-|\s/.test(str)); 
} 

Simple JS Fiddle demo

參考文獻:

+0

這對我來說總是正確的。我有這樣的字符串。 var str =「100 200 - 1」這應該返回false,但它返回true。 – user1096509

+0

然後你就會遇到其他問題,因爲它適用於我:[代表性演示](http://jsfiddle.net/davidThomas/4krAn/1/)。 –

+0

對不起,我的錯誤是,它正在工作 – user1096509