const form = document.getelementbyid('form'); const corporate = document.getelementbyid('title'); const username = document.getelementbyid('name'); const contact_type = document.getelementbyid('contact_type'); const phone = document.getelementbyid('contact'); const message = document.getelementbyid('content'); const yzm = document.getelementbyid('captcha'); form.addeventlistener('submit', e => { e.preventdefault(); if (checkinputs()){ form.submit(); } }); function checkinputs() { const corporatevalue = corporate.value.trim(); const usernamevalue = username.value.trim(); const contact_typevalue = contact_type.value.trim(); const phonevalue = phone.value.trim(); const messagevalue = message.value.trim(); const yzmvalue = yzm.value.trim(); if(corporatevalue === '') { seterrorfor(corporate, '公司名称/标题不能为空'); return false; } else { setsuccessfor(corporate); } if(usernamevalue === '') { seterrorfor(username, '联系人不能为空'); return false; } else { setsuccessfor(username); } if(contact_typevalue === '') { seterrorfor(contact_type, '请选择回复方式'); return false; } else { setsuccessfor(contact_type); } if(phonevalue === '') { seterrorfor(phone, '联系方式不能为空'); return false; } else { setsuccessfor(phone); } if(messagevalue === '') { seterrorfor(message, '留言内容不能为空'); return false; } else { setsuccessfor(message); } if(yzmvalue === '') { seterrorfor(yzm, '验证码不能为空'); return false; } else { setsuccessfor(yzm); } return true; } function seterrorfor(input, message) { const formcontrol = input.parentelement; const small = formcontrol.queryselector('small'); formcontrol.classname = 'form-control error'; small.innertext = message; } function setsuccessfor(input) { const formcontrol = input.parentelement; formcontrol.classname = 'form-control success'; } function isemail(email) { return /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-za-z\-0-9]+\.)+[a-za-z]{2,}))$/.test(email); } /** +---------------------------------------------------------- * 刷新验证码 +---------------------------------------------------------- */ function refreshimage() { var cap = document.getelementbyid("vcode"); cap.src = cap.src + '?'; }