2011-02-21 24 views
0

正規表現を作成して有効なサイズを確認したいのですが、 長さx幅x高さをjavascriptで確認します。javascriptディメンションの正規表現

私は使用するX 34.93 X 40.64 90.49

サンプルコード:


var dimensionRegex = 'the regular expression for validation dimension string'; 
var tempDimension = 'dimension string input by the user'; 

if (dimensionRegex.test(tempDimension)) { 
    return true; 
} else { 
    return false; 
} 

任意の助けを大幅に高く評価されるだろう。

+2

「return dimensionRegex.test(tempDimension);」を実行するだけで、 'if'文は必要ありません。 –

答えて

4

なぜ正規表現を使用するのですか?文字列をsplit('x')とするだけで、配列要素の先頭/末尾のスペースを取り除くことができます。その後、あなたはparseInt(elem, 10)配列要素とあなたが必要なものを持っています。しかし

、あなたが実際にフォーマットを検証したい場合:

var dimValid = /^\d+(\.\d+)? x \d+(\.\d+)? x \d+(\.\d+)?$/.test(tempDimension); 

これはnumber x number x numberと一致します。

+1

ありがとう、これは問題を完全に解決しました! – Amitabh