繁体   English   中英

验证HTML中的SA增值税号

[英]Validate SA Vat number in html

我想在HTML5和JavaScript中验证SA增值税号

我使用以下内容进行验证

HTML代码

<label>VAT Number :</label></br>
            <div class="warn"><span id="statusVatnumber"></span></div>
            <input type="hidden" id="vatnumber" class="hiddenId value=" Value="" />
           <input type="text" name="vatnumber" id="vatnumber" onkeyup="validate_vatnumber(this);" placeholder="VAT Number"  title="Please provide a valid company VAT number" <?php getpostvalue('vatnumber');?>/></br>          
           <p> </br>

的JavaScript

function validate_vatnumber(vatnumber) {        
  var regVatnumber = /[0-9]{9}/;
  if(regVatnumber.test(vatnumber) == false) {
    document.getElementById("statusVatnumber").innerHTML = "Vat Number is not valid"        
  } else {
    document.getElementById("statusVatnumber").innerHTML = "You have entered a valid Vat Number!";
  } 
}

您正在尝试验证输入元素本身:

 onkeyup="validate_vatnumber(this);"

当您想验证其价值时 可以通过以下方式传递值:

onkeyup="validate_vatnumber(this.value);"

或只是传递this值,然后在脚本中提取值:

function validate_vatnumber(vatnumber) {
  var regVatnumber = /^[0-9]{9}$/;

  if (regVatnumber.test(vatnumber.value) == false) {

 function validate_vatnumber(vatnumber) { var regVatnumber = /^[0-9]{9}$/; if (regVatnumber.test(vatnumber) == false) { document.getElementById("statusVatnumber").innerHTML = "Vat Number is not valid " } else { document.getElementById("statusVatnumber").innerHTML = "You have entered a valid Vat Number!"; } } 
 <label>VAT Number :</label> <br/> <div class="warn"><span id="statusVatnumber"></span> </div> <input type="hidden" id="vatnumber" class="hiddenId value=" Value="" /> <input type="text" name="vatnumber" id="vatnumber" onkeyup="validate_vatnumber(this.value);" placeholder="VAT Number" title="Please provide a valid company VAT number" /> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM