Javascript 确保输入从9344开始,并且全部为13位数字

Javascript 确保输入从9344开始,并且全部为13位数字,javascript,forms,input,digits,Javascript,Forms,Input,Digits,是否有办法确保输入条形码中的所有数字都以9344开头,并且其中有13个数字 我真的需要在发送表单之前这样做,因为我想使用required,因为如果他们没有填写,我在输入框中有一个红色的拇指 demo@(用于envod.com)此正则表达式应实现以下功能: if (/9344\d{9}/.test(val) { // matches 9344 followed by 9 more digits } 其中“val”是$(“#barcode”).val()您可以使用表单验证插件(如) 并对输入使

是否有办法确保输入条形码中的所有数字都以9344开头,并且其中有13个数字

我真的需要在发送表单之前这样做,因为我想使用required,因为如果他们没有填写,我在输入框中有一个红色的拇指


demo@(用于envod.com)

此正则表达式应实现以下功能:

if (/9344\d{9}/.test(val) {
  // matches 9344 followed by 9 more digits
}

其中“val”是$(“#barcode”).val()

您可以使用表单验证插件(如)

并对输入使用正则表达式规则


你的正则表达式规则是:9344\d{9}

但是如果他们把9343放进去,我该怎么做呢?它保持无效我不确定我是否理解这个问题。上面的正则表达式与9343不匹配。我确实意识到,虽然这不是完全必要的,但我们可能希望以字符开头和结尾:/^9344\d{9}$/