维度的javascript正则表达式

时间:2011-02-21 07:07:32

标签: javascript regex

我想创建一个正则表达式来检查有效维度 javascript中的长度x宽度x高度。

例如90.49 x 34.93 x 40.64

我打算使用的示例代码:


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;   
}

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

为什么要使用正则表达式?您只需split('x')字符串,然后从数组元素中删除前导/尾随空格。然后你parseInt(elem, 10)数组元素,你就拥有了你需要的东西。

但是,如果您确实要验证格式:

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

这将匹配number x number x number