如何用JS控制表单为数字且不能为空。

大概要求如下:当"qqhm"为空时点击提交弹出“QQ号码不能为空”,不进行提交操作。当"qqhm"为中文或者其它符号时点击提交弹出“请输入正确的QQ号码”,不进行提交操作... 大概要求如下:
当"qqhm"为空时点击提交弹出“QQ号码不能为空”,不进行提交操作。
当"qqhm"为中文或者其它符号时点击提交弹出“请输入正确的QQ号码”,不进行提交操作。
当"qqhm"为空值时,提交时进入chaxun.php页面,并在QQ号码列表里显示“NULL”,会进行提交操作。
代码如下,看下要怎么加,现在的话是可以正常读取数据库信息。
表单代码如下
<form action="chaxun.php" method="get" id="form1">
<input name="qqhm" type="text" id="qqhm" style="color:#cccccc;" onfocus="javascript:if(this.value=='请输入扣扣号码')this.value='';"value="请输入扣扣号码" size="15"/>

<input name="查询" type="submit" value="查询" /> <input name="重填" type="reset" value="重填" />
</form>

php代码如下:
<?php
$con=mysql_connect("localhost","root","") or die("出错了!");
$db_selected = mysql_select_db("moe_acg",$con);
$temp1=$_GET['qqhm'];
mysql_query("set names 'gb2312'");
$query = "SELECT * FROM `members` WHERE `qqhm` = $temp1";
$result=mysql_query($query,$con);
$row=mysql_fetch_array($result);
if($temp1==$row["qqhm"])
echo " <div class='xianshilan'>";
echo "<ul>";
echo "<li>QQ号:".$row["qqhm"]."</li>";
echo "</ul>";
?>
展开
 我来答
Prince____Yu
2014-01-01 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:962万
展开全部
<script type="text/javascript">

    var button = document.getElementById('btn');
    var qqhm = document.getElementById('qqhm');
    //[1-9][0-9]{5,9}
    var regq = /^[1-9]\d{4,11}$/i;
    button.onclick = function(){
        if (qqhm.value =="") {
            alert("QQ号码不能为空");
            return false;
        };
        if (!regq.test(qqhm.value)) {
            alert("请输入正确的QQ号码");
            return false;
        };
    }
    </script>

希望能帮到你~~~有问题继续追问!!!

更多追问追答
追答
你好
问题解决了吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式