最近在开发一个表单验证功能,其中需要对用户输入的身份证号码进行校验。我使用了JavaScript来实现这个功能,并且分享一下我的代码。
首先,我创建了一个函数叫做checkIdCard,它接收一个参数idCard,即用户输入的身份证号码。然后,我使用正则表达式来判断身份证号码是否符合规则。
javascript function checkIdCard(idCard){ //正则表达式 var reg =/^\d{17}(\d|X|x)$/; //判断是否符合规则 if (reg.test(idCard)){ console.log("身份证号码格式正确!"); return true; } else { console.log("身份证号码格式错误!"); return false;
在这段代码中,正则表达式`/^\d{17}(\d|X|x)$/`用来匹配18位数字或者最后一位是X或x的字符串。如果符合规则,则返回true;否则返回false。
接下来,我在页面中调用这个函数来进行身份证号码的校验。
javascript var idCardInput = document.getElementById("idCardInput"); var submitBtn = document.getElementById("submitBtn"); submitBtn.addEventListener("click", function(){ var idCard = idCardInput.value; if (checkIdCard(idCard)){ alert("身份证号码格式正确!"); } else { alert("身份证号码格式错误!"); });
在这段代码中,我通过getElementById方法获取到了输入框和提交按钮的DOM元素,并且给提交按钮添加了一个点击事件监听器。当用户点击提交按钮时,会获取输入框中的身份证号码,并将其作为参数传递给checkIdCard函数进行校验。根据返回结果,弹出相应的提示信息。
imtoken官网版下载:https://cjge-manuscriptcentral.com/software/66002.html