javascript+正则表达式 表单验证
<div id="cnblogs_post_body"><div class="cnblogs_code"> <script type="text/javascript" language="javascript"> function checkForm() { //对固话的验证 var call = document.getElementById("txtcall"); ////"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)" //0712-3614072 var regCall = /^((\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/; if (call.value == "") { alert('提示:请输入固话!'); return false; } if (!regCall.test(call.value)) { alert('提示:请输入有效的电话号码,格式:0712-3614072!'); return false; } // 对手机号码的验证 var phone = document.getElementById("txtphone"); if (phone.value == "") { alert('提示:请输入手机号码!'); return false; } var Mobile = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|15\d{8}$/; if (!Mobile.test(phone.value)) { alert('提示:请输入有效的手机号码!'); phone.focus(); return false; } //对电子邮件的验证 var email = document.getElementById("txtMail"); if (email.value == "") { alert('提示:请输入电子邮箱!'); return false; } var myreg = /^(+?)*+@(+?)*+\.{2,3}$/; if (email.value != "") { if (!myreg.test(email.value)) { alert('提示:请输入有效的电子邮箱,格式:abc@sina.com!'); email.focus(); return false; } } } </script>
页:
[1]