望月狼 发表于 2012-12-10 15:37:04

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]
查看完整版本: javascript+正则表达式 表单验证