最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript一个完整的表单验证实例

来源:动视网 责编:小采 时间:2020-11-27 20:32:10
文档

javascript一个完整的表单验证实例

javascript一个完整的表单验证实例: function validatePersonalInfo(){ var _first = document.info.fname.value; var _last = document.info.lname.value; var _street = document.info.street.value; var _city = document.info.city.value; var _zip = document.info.zip.value; var _ph
推荐度:
导读javascript一个完整的表单验证实例: function validatePersonalInfo(){ var _first = document.info.fname.value; var _last = document.info.lname.value; var _street = document.info.street.value; var _city = document.info.city.value; var _zip = document.info.zip.value; var _ph


 
 
 
 function validatePersonalInfo(){
 var _first = document.info.fname.value;
 var _last = document.info.lname.value;
 var _street = document.info.street.value;
 var _city = document.info.city.value;
 var _zip = document.info.zip.value;
 var _phone = document.info.phone.value;
 var _email = document.info.email.value;

 if(_first.toString() == ""){console.log("Please enter a first name.");}
 if(_last.toString() == ""){console.log("Please enter a last name.");}
 if(_street.toString() == ""){console.log("Please enter your street name.");}
 if(_city.toString() == ""){console.log("Please enter your city.");}
 if(_zip.toString() == ""){console.log("Please enter your zip.");}
 if(_phone.toString() == ""){console.log("Please enter your phone number.");}
 if(_email.toString() == ""){console.log("Please enter your email.");}
 

 var checkZip = checkNum(5);
 var phoneInput = document.info.phone.value;
 var validPhone = false;
 var validZip = false;
 if(checkZip == true){
 validZip = true;
 }
 else{
 console.log("Invalid Zip Code" + validZip);
 }
 if(!checkPhone(phoneInput)){
 console.log("Phone number is invalid." + validPhone);
 }
 else{
 validPhone = true;
 }
 if(validZip && validPhone){
 console.log("Your form has been verified");
 }
 }
 
 // Strips hyphens out of phone number and verifies that
 // phone number is valid. Any phone number in the format
 // xxxxxxxxxx, xxx-xxx-xxxx, or (xxx)xxx-xxxx will be valid

 function checkPhone(str){
 var regexp = /^(\d{10}|\d{3}-\d{3}-\d{4}|\(\d{3}\)\d{3}-\d{4})$/;
 return regexp.test(str);
 }
 function checkNum(length){
 var zipEntry = document.info.zip.value;
 var zipNum = parseInt(zipEntry, 10);
 if (document.info.zip.value.length == length){
 if(zipNum != 0 && isNaN(zipNum) == false){
 return true;
 }
 else {
 return false;
 }
 }
 else {
 return false;
 }
 }
 
 
 
 

简单讲一下js语法:

document.info.fname.value

这个js表示获取name为info表单里面name是fname的input的值。

其他方法类似。

你可以将代码复制到这里运行一把

文档

javascript一个完整的表单验证实例

javascript一个完整的表单验证实例: function validatePersonalInfo(){ var _first = document.info.fname.value; var _last = document.info.lname.value; var _street = document.info.street.value; var _city = document.info.city.value; var _zip = document.info.zip.value; var _ph
推荐度:
标签: js 表单 实例
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top