Javascript Jquery表单验证编码

Javascript Jquery表单验证编码,javascript,jquery,forms,validation,Javascript,Jquery,Forms,Validation,我的Jquery验证不起作用,下面是脚本编码。我得到一份工作 致命错误:未捕获异常 错误,不确定原因。我知道其中一个原因可能是验证代码不正确。编码正确还是有错误 <script type="text/javascript"> $('form#contact').submit(function(e) { var isValidZip = /(^\d{5}$)|(^\d{5}-\d{4}$)/.test(jQuery('#form_zip').val());

我的Jquery验证不起作用,下面是脚本编码。我得到一份工作

致命错误:未捕获异常

错误,不确定原因。我知道其中一个原因可能是验证代码不正确。编码正确还是有错误

<script type="text/javascript">     
$('form#contact').submit(function(e) {

    var isValidZip = /(^\d{5}$)|(^\d{5}-\d{4}$)/.test(jQuery('#form_zip').val());
    var isValidYear = /^\d{4}$/.test(jQuery('#gradDate').val());
    var year_number = parseInt(jQuery('#gradDate').val());
    var isValidEmail = /^(([^<>()[\]\\.,;:\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(jQuery('#form_email').val());
    var first_name = jQuery.trim(jQuery('#first_name').val());
    var last_name = jQuery.trim(jQuery('#last_name').val());
    var form_email = jQuery.trim(jQuery('#form_email').val());
    var street = jQuery.trim(jQuery('#street').val());
    var city = jQuery.trim(jQuery('#city').val());
    var state = jQuery.trim(jQuery('#state').val());
    var isValidPhone = /^[2-9]\d{2}[2-9]\d{2}\d{4}$/.test(jQuery('#phone_day').val());

    function validZip(zip)
    {
        if (zip.match(/^[0-9]{5}$/)) {
            return true;
        }
        zip=zip.toUpperCase();
        if (zip.match(/^[A-Z][0-9][A-Z][0-9][A-Z][0-9]$/)) {
            return true;
        }
        if (zip.match(/^[A-Z][0-9][A-Z].[0-9][A-Z][0-9]$/)) {
            return true;
        }
        return false;
    }

        if(!validZip(jQuery('#form_zip').val())){
            alert('Please enter a valid Zip Code.');
        }

        else if(!isValidYear || (year_number > <?php echo date('Y')?>)){
            alert('Please enter a valid High School Graduation Year.');
        }

        else if(!isValidEmail (jQuery('#form_email').val())){
            alert('Please enter a valid Email Address.');
        }   

        else if(first_name.length <= 0 || first_name == 'First Name' || (!first_name.match(/[a-zA-Z]/)) || (first_name.match(/[0-9]/))){
            alert('Please enter your First Name.');
        }
        else if(last_name.length <= 0 || last_name == 'Last Name' || (!last_name.match(/[a-zA-Z]/)) || (last_name.match(/[0-9]/))){
            alert('Please enter your Last Name.');
        }
        else if(street.length <= 0 || street == 'Street Address'){
            alert('Please enter your Street Address.');
        }
        else if(city.length <= 0 || city == 'City'){
            alert('Please enter your City.');
        }
        else if(state.length <= 0 || state == 'State'){
            alert('Please enter your State by 2 letter abbreviation.');
        }
        else if(country.length <= 0 || country == 'Other'){
            alert('Please enter your Country.');
        }
        else if(!isValidPhone){
            alert('If your phone number is correct, close this box and then Click the button in the form.');
        }
        else {
            $('form#mainform').submit();    
        }
            return false;       
        }
        return false;
    }
}); 
</script>

$('form#contact')。提交(功能(e){
var isValidZip=/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(jQuery('form#u zip').val());
var isvalidear=/^\d{4}$/.test(jQuery('#gradDate').val());
var year_number=parseInt(jQuery(“#gradDate”).val();
var isValidEmail=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\\,;:\s@\“]+)*(\“+\”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.]124;([a-zA Z-0-9]+[a-Z]+[a-Z].[a-Z]+[a-Z].]0-Z].[0-9].[0-9].[1,3}.]0-9].[0-9].[1,3}.[1,3}.]0-3}.[0-3}.[0-9].];
var first_name=jQuery.trim(jQuery('#first_name').val());
var last_name=jQuery.trim(jQuery('#last_name').val());
var form_email=jQuery.trim(jQuery('#form_email').val());
var street=jQuery.trim(jQuery('#street').val());
var city=jQuery.trim(jQuery('#city').val());
var state=jQuery.trim(jQuery('#state').val());
var isValidPhone=/^[2-9]\d{2}[2-9]\d{2}\d{4}$/.test(jQuery('phone#u day').val());
功能validZip(zip)
{
if(zip.match(/^[0-9]{5}$/){
返回true;
}
zip=zip.toUpperCase();
如果(zip.match(/^[A-Z][0-9][A-Z][0-9][A-Z][0-9][A-Z][0-9]$/){
返回true;
}
if(zip.match(/^[A-Z][0-9][A-Z][0-9][A-Z][0-9]$/){
返回true;
}
返回false;
}
if(!validZip(jQuery('#form_zip').val()){
警报('请输入有效的邮政编码');
}
如果(!Isvalidear | | |(年份编号>)){
警报('请输入有效的高中毕业年份');
}
如果(!isValidEmail(jQuery('#form_email').val()),则为else{
警报('请输入有效的电子邮件地址');
}   

否则,如果(first_name.lengthJavaScript代码中包含php:

else if(!isValidYear || (year_number > <?php echo date('Y')?>)){
如果(!isvalidear | | |(年份_编号>)){

不,我还没有解决