Validar ingreso CUIT en un Formulario


Simple manera para validar que cuando se ingrese un numero de CUIT en un campo de formulario se lo haga de manera correcta, verificando que los guiones esten en el lugar correcto.

Para mayor profundidad en la validación abajo hay más links de donde se puede mejorar mucho la perfomance de este script.

CODIGO PARA VALIDAR CUIT EN UN FORMULARIO

<script type="text/javascript">
function validateForm() {
 var x = document.getElementById("billing_cuit").value;
 const regexpLastWord = /^\d{2}-\d{8}-\d{1}$/;
 if (x.match(regexpLastWord)){  
                            document.getElementById("lblError").innerHTML = "";
                         }
                         else {
 document.getElementById("lblError").innerHTML = "esto no es un CUIT el formato correcto es XX-XXXXXXXX-X";
                          }  
                        }
</script>  

<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
<label for="billing_cuit">CUIT <span class="required">*</span></label> 
<label id="lblApproved" style="color:green"></label>
<label id="lblError" style="color:red"></label>
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="billing_cuit" id="billing_cuit" value="<?php if ( !empty($_POST['billing_cuit'] ) ) echo esc_attr( $_POST['billing_cuit'] ); ?>"  onblur="validateForm()" />
</p>	

Fuentes:

Matías Creimerman

Solucion para validar de CUIT Argentina

REGEX

https://www.regextester.com/94189

CODIGO

https://www.codeproject.com/Questions/777537/Check-and-Validate-input-field-when-loses-focus

Si tenes un comentario o una forma de mejorarlo escuchamos sugerencias.