在 html 中设置数字格式?

set number format in html?

我有一个网络应用程序相关的车辆记录,在这个应用程序中我想添加车辆号码。但客户想要像盒子一样的固定格式 ->

RJ 19 NP 5020

请任何人帮助我。 谢谢!

您可以使用 pattern HTML5 属性为您的字符串定义正则表达式

试试这个正则表达式

 ^[A-Z]{2}[ -][0-9]{1,2}(?: [A-Z])?(?: [A-Z]*)? [0-9]{4}$ 

将 html 模式与正则表达式一起使用,如下所示:

<input type="text" pattern="^([A-HJ-PR-Y]{2,2}[056][0-9]\s?[A-HJ-PR-Y]{3,3})$|^([A-HJ-NP-Y]{1,3}[0-9]{2,3}?\s[A-Z]{3,3})$|^([A-Z]{1,3}\s?[0-9]{1,4}([A-Z]{1,1})?)$|^([0-9]{4,4}[A-Z]{1,3})$|^([A-Z]{1,2}\s?[0-9]{1,4})$|^([A-Z]{2,3}\s?[0-9]{1,4})$|^([0-9]{1,4}\s?[A-Z]{2,3})$">

我在谷歌搜索英国车牌正则表达式时发现了这个正则表达式,它似乎适用于我知道的所有车牌(英国)。

查看我的 fiddle 进行测试: https://jsfiddle.net/7yh2wo12/3/