Javascript 编写与格式“02142-1209”匹配的正则表达式
需要编写正确的正则表达式,最大为9位,正则表达式将匹配02142-1209,但如果有人提到5位,我们可以允许用户提交。 最多9位,并且应该包含在其中 注-如果用户添加前5位数字,则可以提交Javascript 编写与格式“02142-1209”匹配的正则表达式,javascript,jquery,reactjs,Javascript,Jquery,Reactjs,需要编写正确的正则表达式,最大为9位,正则表达式将匹配02142-1209,但如果有人提到5位,我们可以允许用户提交。 最多9位,并且应该包含在其中 注-如果用户添加前5位数字,则可以提交 if ( !props.postalCode ) { err.postalCode = "Zip Code is Required."; } else if ( props.countryCode === "US" && !/^[\d]+\-*[\d]\{9}$/.test(
if ( !props.postalCode )
{
err.postalCode = "Zip Code is Required.";
} else if ( props.countryCode === "US" && !/^[\d]+\-*[\d]\{9}$/.test( props.postalCode ) )
{
err.postalCode = "US Zip Codes Must Be 5 Digits";
}
这应该匹配5个数字,也可以选择多匹配4个数字。中间的连字符是可选的
/^[0-9]{5}-?([0-9]{4})?$/
我使用过这个图书馆,它也处理国际邮政编码:
这应该匹配5位数字,也可以再匹配4位数字。中间的连字符是可选的
/^[0-9]{5}-?([0-9]{4})?$/
我使用过这个图书馆,它也处理国际邮政编码: