想要一个验证法国车辆号码格式的功能
want a function for validating French vehicle number format
我需要一个功能,当在输入字段中键入车牌注册时,可以在车牌是法国车牌之前进行检查
法国版的格式为:AA-123-AA
•我发现了这个问题,但我不知道如何使用
•法国汽车的维基百科规范
•例如,我需要类似的
我想,当我输入例如:12时,我不能再继续到盘子,因为有错误等。
Thx用于任何帮助
您可以将以下内容用于新的非异国情调的法国盘子。
HTML:
<input id=myInputId>
Javascript:
var myString = document.getElementById('myInputId').value;
var isPlateOK = /^[A-Z]{2} ?- ?'d{3} ?- ?[A-Z]{2}$/.test(myString);
注:
- "A"可以,但"A"不行。如果要允许小写,请将
[A-Z]
更改为[A-Za-z]
- 空格是可选的。如果希望它们是强制性的,请删除
?
有关JavaScript中正则表达式的更多详细信息,请点击此处。
为了防止一旦值开始无效就输入,必须采取不同的方法:
function check(s) { // checks s is a plate id or the start of a plate id
var toks = s.split('-');
//console.log(toks);
switch(toks.length){
case 3:
if (!/^[A-Z]{0,2}$/.test(toks[2].trim())) return false;
case 2:
if (!/^'d{0,3}$/.test(toks[1].trim())) return false;
case 1:
return /^[A-Z]{0,2}$/.test(toks[0].trim());
default:
return false;
}
}
var oldvalue = '';
$('#plates').keyup(function(){
if (!check(this.value)) {
this.value = oldvalue;
} else {
oldvalue = this.value;
}
});
演示
法国板不包含I
、O
和U
,也不包含000
,因此正则表达式为:
^[A-HJ-NP-TV-Z]{2}'s*-'s*(?:00[1-9]|[0-9]{3})'s*-'s*[A-HJ-NP-TV-Z]{2}$
在我们用于验证欧盟国家/地区车辆牌照的欧盟系统中,我们使用此脚本来创建和维护欧盟国家的正则表达式。在比利时,客户还必须选择一种板材:BE(默认)、EU或CD。
脚本示例荷兰:
var d = '[0-9]';
var s = '[A-Z]';
var o = '-';
// var p = '''.';
var t1 = s + s + o + d + d + o + d + d; // AA-99-99
var t2 = d + d + o + s + s + o + d + d; // 99-AA-99
var t3 = s + s + o + d + d + o + s + s; // AA-99-99
var t4 = s + s + o + s + s + o + d + d; // AA-AA-AA
var t5 = d + d + o + s + s + o + s + s; // 99-AA-AA
var t6 = d + d + o + s + s + s + o + d; // 99-AAA-9
var t7 = s + s + o + d + d + d + o + s; // AA-999-A
var t8 = s + o + d + d + d + o + s + s; // A-999-AA
var t9 = d + o + s + s + s + o + d + d; // 9-AAA-99
var string = {'DEFAULT-NL' : '^((' + t1 + ')|(' + t2 + ')|(' + t3 + ')|(' + t4 + ')|(' + t5 + ')|(' + t6 + ')|( ' + t7 + ')|(' + t8 + ')|(' + t9 + '))$'}[id];
return new RegExp(string);
相关文章:
- HTML文本框,它接受电话号码,并以美国电话号码格式显示
- 输入中的国际电话号码格式
- 电话号码格式javascript
- 如何在javascript或jquery中进行电话号码格式检查
- 用于验证美国电话号码格式的正则表达式
- 如何在Dynamics CRM中设置10位数字的电话号码格式
- 电话号码格式验证
- 将电话号码格式化为10位数字/删除多余字符
- 想要一个验证法国车辆号码格式的功能
- 我收到号码格式异常
- html5模式PAK电话号码格式
- 屏蔽带有可选字母前缀的电话号码格式的输入
- 如何在键盘上替换美国电话号码格式并限制长度
- Javascript中的电话号码格式
- 电话号码格式的正则表达式(带点)
- 电话号码格式检查javascript
- 使用javascript的DOM中的电话号码格式
- 验证美国电话号码格式
- 谷歌可视化错误号码格式
- Javascript电话号码格式