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