javascript中的高度和重量验证

时间:2016-08-28 13:56:59

标签: javascript

我需要一个正则表达式来允许一个人以下列格式输入他们的身高 5'10或5'10“使引号可选为英寸。脚和英寸之间也可能有5'10或5'10”之间的空格。 感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您应该能够使用允许数字长度为多位数的/\d+'\s?\d+"?/,在第一个数字后需要单引号,在单引号后允许可选空格,并可选择双引号。< / p>

答案 1 :(得分:0)

以下将确保英尺数不大于9,英寸介于0到11之间。

/^\d' ?(?:\d|1[0-1])"?$/

例如,如果你想确保此人至少有2英尺高,你可以用适当的范围替换最初的\d

/^[2-9]' ?(?:\d|1[0-1])"?$/

对于重量验证,您可以执行以下操作,这将确保用户输入2或3位数后跟&#34; kg&#34;,其间有可选空格。这可以很容易地适应&#34; lbs&#34;,或者可以简单地省略单位,具体取决于您的要求。

/^\d{2,3} ?kg$/

我认为您可以从正常表达式reading up和自己testing them out中受益。