我想用正则表达式来检擦表单格式的正确与错误,但是代码有问题
我写了判断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 函数里