为何这个JS不能判断为空啊 求解决一下
为什么这个JS不能判断为空啊 求解决一下
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="action" value="post" />
<input type="hidden" name="diyid" value="1" />
<input type="hidden" name="do" value="2" />
<table style="width:100%;" cellpadding="0" cellspacing="1">
<tr>
<td align="right" valign="top" style="display:none">姓名:</td>
<td><input type='text' name='yyname' class="bd2 intxt" id='yyname' value='' /></td>
</tr>
<tr>
<td align="right" valign="top" style="display:none">电话:</td>
<td><input type='text' name='yytel' id='yytel' class="bd2 bd1 intxt" value='' /></td>
</tr>
<input type="hidden" name='time' id='time' value='' />
<input type="hidden" name="dede_fields" value="yyname,text;yytel,text;time,text" />
<input type="hidden" name="dede_fieldshash" value="ebc5e865308959c88aeb8daafb88e3ff" />
</table>
<p><strong>提示:</strong>提交预约后医院将及时与你电话联系信息仅作预约凭证,拒绝向第三方透露</p>
<input type="submit" name="submit" value="提交预约" class='coolbg' />
</form>
<script type="text/javascript">
var lrsjobj=document.getElementById("time");
var sjobj=new Date();
var dqsj="2015-";
dqsj+=(sjobj.getMonth()+1)+"-";
dqsj+=sjobj.getDate()+" ";
dqsj+=sjobj.getHours()+":";
dqsj+=sjobj.getMinutes()+":";
dqsj+=sjobj.getSeconds();
lrsjobj.value=dqsj;
$(document).ready(function()
{
//验证
$('#complain').submit(function ()
{
if($('#xm').val()==""){
$('#xm').focus();
alert("姓名不能为空!");
return false;
}
if (!$("#sj").val().match(/^(?:(?:0\d{2,3})-)?(?:\d{7,8})(-(?:\d{3,}))?$/)&&!$("#sj").val().match(/^(((13[0-9]{1})|159|153)+\d{8})$/)) {
alert("手机号码格式不正确!");
$("#sj").focus();
return false;
}
if($('#sj').val()=="")
{
$('#sj').focus();
alert("联系电话不能为空!");
return false;
}
})
});
------解决思路----------------------
id不对 你的js和html完全不是一回事吧?
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="action" value="post" />
<input type="hidden" name="diyid" value="1" />
<input type="hidden" name="do" value="2" />
<table style="width:100%;" cellpadding="0" cellspacing="1">
<tr>
<td align="right" valign="top" style="display:none">姓名:</td>
<td><input type='text' name='yyname' class="bd2 intxt" id='yyname' value='' /></td>
</tr>
<tr>
<td align="right" valign="top" style="display:none">电话:</td>
<td><input type='text' name='yytel' id='yytel' class="bd2 bd1 intxt" value='' /></td>
</tr>
<input type="hidden" name='time' id='time' value='' />
<input type="hidden" name="dede_fields" value="yyname,text;yytel,text;time,text" />
<input type="hidden" name="dede_fieldshash" value="ebc5e865308959c88aeb8daafb88e3ff" />
</table>
<p><strong>提示:</strong>提交预约后医院将及时与你电话联系信息仅作预约凭证,拒绝向第三方透露</p>
<input type="submit" name="submit" value="提交预约" class='coolbg' />
</form>
<script type="text/javascript">
var lrsjobj=document.getElementById("time");
var sjobj=new Date();
var dqsj="2015-";
dqsj+=(sjobj.getMonth()+1)+"-";
dqsj+=sjobj.getDate()+" ";
dqsj+=sjobj.getHours()+":";
dqsj+=sjobj.getMinutes()+":";
dqsj+=sjobj.getSeconds();
lrsjobj.value=dqsj;
$(document).ready(function()
{
//验证
$('#complain').submit(function ()
{
if($('#xm').val()==""){
$('#xm').focus();
alert("姓名不能为空!");
return false;
}
if (!$("#sj").val().match(/^(?:(?:0\d{2,3})-)?(?:\d{7,8})(-(?:\d{3,}))?$/)&&!$("#sj").val().match(/^(((13[0-9]{1})|159|153)+\d{8})$/)) {
alert("手机号码格式不正确!");
$("#sj").focus();
return false;
}
if($('#sj').val()=="")
{
$('#sj').focus();
alert("联系电话不能为空!");
return false;
}
})
});
------解决思路----------------------
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<form action="/plus/diy.php" enctype="multipart/form-data" method="post" id="complain">
<input type="hidden" name="action" value="post" />
<input type="hidden" name="diyid" value="1" />
<input type="hidden" name="do" value="2" />
<table style="width:100%;" cellpadding="0" cellspacing="1">
<tr>
<td align="right" valign="top" style="display:none">姓名:</td>
<td><input type='text' name='yyname' class="bd2 intxt" id='xm' value='' /></td>
</tr>
<tr>
<td align="right" valign="top" style="display:none">电话:</td>
<td><input type='text' name='yytel' id='sj' class="bd2 bd1 intxt" value='' /></td>
</tr>
<input type="hidden" name='time' id='time' value='' />
<input type="hidden" name="dede_fields" value="yyname,text;yytel,text;time,text" />
<input type="hidden" name="dede_fieldshash" value="ebc5e865308959c88aeb8daafb88e3ff" />
</table>
<p><strong>提示:</strong>提交预约后医院将及时与你电话联系信息仅作预约凭证,拒绝向第三方透露</p>
<input type="submit" name="submit" value="提交预约" class='coolbg' />
</form>
<script src="../../jquery/jquery-1.11.3.js"></script>
<script type="text/javascript">
var lrsjobj=document.getElementById("time");
var sjobj=new Date();
var dqsj="2015-";
dqsj+=(sjobj.getMonth()+1)+"-";
dqsj+=sjobj.getDate()+" ";
dqsj+=sjobj.getHours()+":";
dqsj+=sjobj.getMinutes()+":";
dqsj+=sjobj.getSeconds();
lrsjobj.value=dqsj;
$(document).ready(function()
{
//验证
$('#complain').submit(function ()
{
if($('#xm').val()==""){
$('#xm').focus();
alert("姓名不能为空!");
return false;
}
if (!$("#sj").val().match(/^(?:(?:0\d{2,3})-)?(?:\d{7,8})(-(?:\d{3,}))?$/)&&!$("#sj").val().match(/^(((13[0-9]{1})
------解决思路----------------------
159
------解决思路----------------------
153)+\d{8})$/)) {
alert("手机号码格式不正确!");
$("#sj").focus();
return false;
}
if($('#sj').val()=="")
{
$('#sj').focus();
alert("联系电话不能为空!");
return false;
}
})
});
</script>
</body>
</html>
id不对 你的js和html完全不是一回事吧?