我想创建一个正则表达式来检查有效维度 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;
}
非常感谢任何帮助。
答案 0 :(得分:5)
为什么要使用正则表达式?您只需split('x')
字符串,然后从数组元素中删除前导/尾随空格。然后你parseInt(elem, 10)
数组元素,你就拥有了你需要的东西。
但是,如果您确实要验证格式:
var dimValid = /^\d+(\.\d+)? x \d+(\.\d+)? x \d+(\.\d+)?$/.test(tempDimension);
这将匹配number x number x number
。