v0.5.3 is released on 2014.11.05!
Options
Option | HTML attribute | Type | Description |
---|---|---|---|
country |
data-bv-vat-country |
String | An ISO-3166 country code. It's dynamic option. If it is not defined, it will be parsed from the VAT number |
message |
data-bv-vat-message |
String | The error message |
When setting options via HTML attributes, remember to enable the validator by setting data-bv-vat="true".
The validator supports the following countries (click the example VAT number to validate it):
No. | Country | Abbreviation VAT name | Country code | Example |
---|---|---|---|---|
1 | Austria | UID | AT | |
2 | Belgium | n° TVA / BTW-nr / Mwst-nr | BE | |
3 | Brazil | CNPJ | BR |
|
4 | Bulgaria | ДДС номер | BG | |
5 | Croatia | PDV-ID; OIB | HR | |
6 | Cyprus | ΦΠΑ | CY | |
7 | Czech Republic | DIČ | CZ | |
8 | Denmark | CVR | DK | |
9 | Estonia | KMKR | EE | |
10 | Finland | ALV nro | FI | |
11 | France | n° TVA | FR | |
12 | Germany | USt-IdNr. | DE | |
13 | Greece | ΑΦΜ | GR / EL | |
14 | Hungary | ANUM | HU | |
15 | Iceland | VSK | IS | |
16 | Ireland | VAT no | IE | |
17 | Italy | P.IVA | IT | |
18 | Latvia | PVN | LV | |
19 | Lithuania | PVM kodas | LT | |
20 | Luxembourg | No. TVA | LU | |
21 | Malta | Vat No. | MT | |
22 | Netherlands | Btw-nr. | NL | |
23 | Norway | Orgnr | NO |
|
24 | Poland | NIP | PL | |
25 | Portugal | NIF / NIPC | PT | |
26 | Romania | CIF | RO | |
27 | Russia | ИНН | RU |
|
28 | Serbia | PIB | RS |
|
29 | Slovakia | IČ DPH | SK | |
30 | Slovenia | ID za DDV | SI | |
31 | South Africa | ZA | ||
32 | Spain | NIF / CIF | ES | |
33 | Sweden | Momsnr. | SE | |
34 | Switzerland | MWST / TVA / IVA | CH |
|
35 | United Kingdom | VAT Reg No | GB | |
36 | Venezuela | RIF | VE |
Example
<form id="vatForm" class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label">VAT number</label>
<div class="col-sm-5">
<input type="text" class="form-control" name="vat" />
</div>
</div>
</form>
$(document).ready(function() {
$('#vatForm').bootstrapValidator({
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
vat: {
validators: {
vat: {
message: 'The VAT number is not valid'
}
}
}
}
});
});
<form id="vatForm" class="form-horizontal"
data-bv-feedbackicons-valid="glyphicon glyphicon-ok"
data-bv-feedbackicons-invalid="glyphicon glyphicon-remove"
data-bv-feedbackicons-validating="glyphicon glyphicon-refresh">
<div class="form-group">
<label class="col-sm-3 control-label">VAT number</label>
<div class="col-sm-5">
<input type="text" class="form-control" name="vat"
data-bv-vat="true"
data-bv-vat-message="The VAT number is not valid" />
</div>
</div>
</form>
<script>
$(document).ready(function() {
$('#vatForm').bootstrapValidator();
});
</script>
Related validators
The following validators might be useful to you: