简单的正则,大家帮帮忙 这个问题不是“正则”处理的范围if($pagenum < 1) $pagenum = 1;if($pagenum > $totalpage) $pagenum = $totalpage; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在输入数据时让PHP判断,如果超出范围就显示当前页.有一个当前页的变量那样就好控制了. 恩,唠叨大我是这么做的,可是有点问题啊<form name="form1" id="form1" method="get" action="fy.php?pagenum=<? echo $_POST['pagenum']?>"><input type="submit" name="Submit" value="转到" /><input name="pagenum" type="text" size="5" /> 页</form> 这是我转到的那段代码,但我一按转到,它就报错了,一点也没有运行到上面两段代码,所以我才想到用正则来判定下的。 在输入数据时让PHP判断,如果超出范围就显示当前页.有一个当前页的变量那样就好控制了.恩,我当前页的变量是$pagenum,主要是想知道怎么在输入数据的时候让PHP判断,因为提交的时候,它就直接把那个输入的页码提交了。我想来想去,好象只能用javascript来判断一下,所以来请教大家有没有什么简单的方法。 <input name="pagenum" type="text" size="5" onkeyup="this.value=this.value<1?1:this.value><?echo $totalpage;?>?<?echo $totalpage;?>:this.value" /> 我试过了啊,我那两行代码加上去了,但是它提交的时候,就是不判断pagenum是不是超出或者小于1. 对了,大家,我试过了,还是不行<form name="form1" id="form1" method="get" action="fy.php?pagenum=<? echo $_POST['pagenum']?>"><?if($pagenum < 1) $pagenum = 1;if($pagenum > $totalpage) $pagenum = $totalpage;?><input type="submit" name="Submit" value="转到" /><input name="pagenum" type="text" size="5" /> </form>这样的话,我一按转到,他就自动把我输入的值作为pagenum了,根本没有判断<input name="pagenum" type="text" size="5" onkeyup="this.value=this.value<1?1:this.value><?echo $totalpage;?>?<?echo $totalpage;?>:this.value" />用了唠叨大哥的代码后,已经输入不进去超过totalpage和小于1的值了,不过输入乱码还是没有用所以我想一定要用php或者正则验证一下才可以。但是,我用<form name="form1" id="form1" method="get" action="fy.php?pagenum=<? echo $_POST['pagenum']?>"><?if($pagenum < 1) $pagenum = 1;if($pagenum > $totalpage) $pagenum = $totalpage;?><input type="submit" name="Submit" value="转到" /><input name="pagenum" type="text" size="5" /> </form>这种形式的时候,他老是不检验就自动跳到我输入的那个页码去了,真的没办法啊大家能告诉我为什么会这样吗。我就是没办法在php里面检验 在PHP下操作网络驱动器的方法 php如何判断URL问题 实现消息提醒... PHP图像输出问题???? [散分] CMSPAD 1.1 一些原创且非常实用的特性 大家平时都用什么写代码?问下关于sublime text 2和netbeans的问题。 想学php,请问如何搭建php开发平台?请给出相关软件的下载地址,谢谢!在线 php4表单问题 为什么我的session值写不进去? 谁能给我一个最简单的翻页的代码? 发一个可以通过HTTP协议上传文件的类 请问一个值班的问题,五个人轮流值班(按天),用PHP应该怎么写啊?
<form name="form1" id="form1" method="get" action="fy.php?pagenum=<? echo $_POST['pagenum']?>">
<input type="submit" name="Submit" value="转到" />
<input name="pagenum" type="text" size="5" />
页</form>
这是我转到的那段代码,但我一按转到,它就报错了,一点也没有运行到上面两段代码,所以我才想到用正则来判定下的。
恩,我当前页的变量是$pagenum,主要是想知道怎么在输入数据的时候让PHP判断,因为提交的时候,它就直接把那个输入的页码提交了。我想来想去,好象只能用javascript来判断一下,所以来请教大家有没有什么简单的方法。
if($pagenum > $totalpage) $pagenum = $totalpage;?>
<input type="submit" name="Submit" value="转到" />
<input name="pagenum" type="text" size="5" />
</form>
这样的话,我一按转到,他就自动把我输入的值作为pagenum了,根本没有判断<input name="pagenum" type="text" size="5" onkeyup="this.value=this.value<1?1:this.value><?echo $totalpage;?>?<?echo $totalpage;?>:this.value" />
用了唠叨大哥的代码后,已经输入不进去超过totalpage和小于1的值了,不过输入乱码还是没有用
所以我想一定要用php或者正则验证一下才可以。
但是,我用<form name="form1" id="form1" method="get" action="fy.php?pagenum=<? echo $_POST['pagenum']?>"><?if($pagenum < 1) $pagenum = 1;
if($pagenum > $totalpage) $pagenum = $totalpage;?>
<input type="submit" name="Submit" value="转到" />
<input name="pagenum" type="text" size="5" />
</form>
这种形式的时候,他老是不检验就自动跳到我输入的那个页码去了,真的没办法啊
大家能告诉我为什么会这样吗。我就是没办法在php里面检验