请教下提交表单验证重复数据问题
程序员文章站
2023-12-31 12:28:40
...
function formone(){var tel=jQuery("#tel").val();var telreg=/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/;if(tel==""){alert("请输入您的联系电话!");jQuery("#tel").focus();return false;}else if(!telreg.test(tel)){alert("请输入正确的联系电话!");jQuery("#tel").focus();return false;}else{jQuery.ajax({url:'submit.php',data:{tel:jQuery("#tel").val()},type:'post',dataType:'text',success:function(msg){if(parseInt(msg)!=0){alert("提交成功,点击确定进入抽奖页面...");window.location.href="http://xx.com/sitefiles/services/weixin/lottery/bigwheel.html?lotteryID=1&publishmentSystemID=1&wxOpenID=&_r=6272"}else{alert("提交失败,请直接在线咨询或者拨打000官方电话!");}}})}}
打开网页往input里面提交了电话号码,关掉再开再填写电话号码;请问有什么方法禁止重复提交一个号码
回复讨论(解决方案)
直接在数据库里面查一遍,有这个号码,就不能插入
直接在数据库里面查一遍,有这个号码,就不能插入
那这个该怎么写 这...
mysql_query select 查询电话号码为 xxx的数据,若有返回值,表示有这个号码,提示用户已存在这个号码....否则插入
关掉再开 是什么意思?
if(! mysql_num_rows(mysql_query("select * from tel where tel='$tel'))) { $query=mysql_query("insert into tel(tel,time)values('$tel','$time')");}
关掉再开 是什么意思?
if(! mysql_num_rows(mysql_query("select * from tel where tel='$tel'))) { $query=mysql_query("insert into tel(tel,time)values('$tel','$time')");}就是用户把提交电话的页面关了,再次打开,再次填写,这样数据库中就有重复值了