js用正则表达式判断表单内容

我想用正则表达式来检擦表单格式的正确与错误,但是代码有问题

我写了判断if但是他不会输出alert里面的内容我不明白为什么

html>
<html>
    <head>
        <meta charset="utf-8">
        <title>表格表单练习title>
        <link rel="stylesheet" type="text/css" href="css/tdstyle.css"/>
    head>
    <script type="text/javascript">
        function check()//获取七个表单的值
        {
            var s_name=document.frm1.sname.value;
            var s_mima=document.frm1.mima.value;
            var s_remima=document.frm1.remima.value;
            var s_riqi=document.frm1.riqi.value;
            var s_dianhua=document.frm1.dianhua.value;
            var s_dianziyoujian=document.frm1.dianziyoujian.value;
            var s_sex=document.frm1.sex.value;
            //定义个内容的正则表达式
            var cname=/\w{8,20}/;
            var cmima=/\S{8,20}/;
            var criqi=/\d{4}-\d{2}-\d{2}/;
            var cdianhua=/\d{11}/;
            var dianziyoujian/\w+@\w+\.\w/;
            
            if(!cname.test(s_name))
            {
                alert('姓名不对,请重填');
                return false;
            }
            if(!cmima.test(s_mima))
            {
                alert('密码不对,请重填!');
                return false;
            }
            if(s_mima!=s_remima)
            {
                alert('两次密码不一致,请重填!');
                return false;
            }
        }
    script>
    <body>
        <form name="frm1" method="get" action="" onsubmit="return check();">
        <table border="0" cellspacing="0" cellpadding="5" align="center">
        <tr><td colspan="2"><img src="img/1000phone.jpg" height="40" width="300" align="center"/>td>tr><br />
        <tr>
            <td class="tdb ziti">姓名:td>
            <td><input type="text" style="outline: none;border: none ; border-bottom: 1px dashed;" name="sname"size="20" />td>
        tr><br />
        <tr >
            <td class="tdb ziti">密码:td>
            <td ><input type="password"style="outline: none;border: none ; border-bottom: 1px dashed;" name="mima" size="20" />td>
        tr><br />
        <tr >
            <td class="tdb ziti">确认密码:td>
            <td><input type="password"style="outline: none;border: none ; border-bottom: 1px dashed;" name="remima"size="20"/>
            td>
        tr><br />
        <tr>
            <td class="tdb ziti">出生日期:td>
            <td><input type="text" style="outline: none;border: none;border-bottom: 1px dashed ;"name="riqi"size="20"td>
        tr><br />
        <tr >
            <td class="tdb ziti">电话:td>
            <td><input type="text"style="outline: none;border: none ; border-bottom: 1px dashed;" name="dianhua"size="20" td>
        tr><br />
        <tr >
            <td class="tdb ziti">电子邮件:td>
            <td><input type="text"style="outline: none;border: none ; border-bottom: 1px dashed;" name="dianziyoujian" size="20" td>
        tr><br />
        <tr>
            <td class="tdb ziti">性别:td>
            <td><input type="text" style="outline: none;border: none ; border-bottom: 1px dashed;"name="sex"size="20"td>
        tr><br />
        <tr>
            <td  colspan="2" class="tda" >
            <input type="submit" value="登录"class="picbutton ziti" border=bottom: none />    
            <input type="reset" value="重填"/class="picbutton ziti">
            td>
        tr>
        table>
        form>
    body>
html>



表单事件触发了

你 请求接口应该放在check 函数里