PHP文本框输入进行验证 PHP中对文本框中输入的文字进行验证在php代码里怎么写啊?我是今天第一次接受这个任务,不太明白。大家多多帮帮我,小韩在这里谢谢您啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 必须用PHP吗?这个用JS验证比较方便吧 需要吧,我也不是很清楚。我今天是第一天上班,经理给我分配任务,要我做PHP文本框输入的文字与数据库里已有的数据进行验证,并说要代码验证。可是我第一次接触PHP,不怎么会啊,急急求源啊!帮帮我。 可以使用正则表达式验证<?php$preg = '/^(正则表达式)$/i';$text = $_POST['text'];if(preg_match($preg,"$text")) {echo "<script>alert('恭喜您,验证通过!');history.back()</script>";} else { echo "<script>alert('sorry 您输入的内容不符合规则!');history.back()</script>";}?> 呃,我也是新手,才学没几天,如果不用AJAX,应该很简单。<?php//连接数据库就不写了$txtContent=$_POST["txtContent"];$sql="select... where ..='".$txtContent."'";//文本框输入的文字与数据库里已有的数据进行验证,根据这个你自己写SQL$result==mysql_query($sql);$row=mysql_num_rows($result);if($row>0){echo "匹配成功";}else{echo "没有数据";}?>手写的,可能有错 <?php$preg1 = "计生办";//数据库读出的要比对数据的前半部分$preg2 = "办公室";//数据库读出的要比对数据的后半部分$preg = '/^'.$preg1.'\[.*\].*'.$preg2.'$/i';//具体的还可以根据情况作修改$text = "计生办[****]**办公室";//文本框的值if(preg_match($preg,"$text")) { echo "<script>alert('恭喜您,验证通过!');history.back()</script>"; } else { echo "<script>alert('sorry 您输入的内容不符合规则!');history.back()</script>";}?> 不是这个意思。这样吧,您先告诉我,如何在PHP中截取字符。比如说数据库里有:“计生办[1988]11号”数据,而输入“计生办[1999]11号”文本,只需要验证“[1999]11号”数据库里是否存在就OK了,如果不存在,验证通过;如果存在,输入的数据已经存在。现在要做的就是把输入的“计生办[1999]11号”除去“计生办”三个字的后几位提取出来就行了,请问这[以后的后几位在PHP代码里怎么提取啊?初次进入社会,多多指导。嘿嘿…… 呃,我只会笨办法,strstr(),substr()之类,和你一起坐等高手指教 <?php$text = substr("计生办[1999]11号", 3);//从第4个开始取值?> 如果不确定前面有几个字,可以用如下方法<?php$text = "计生办[1999]11号";$text = substr($text, strpos($text,'['));//从"["处开始取值?> 路过学习了!--------------------------绿色php资源 http://www.phpzy.com mysql中的中文是乱码,但在PHP中echo显示却是正常的中文。 努力了好几天,我自己的一个小项目,请大家提提意见。 $_POST['text']获取表单输入框里的内容失败,怎么回事 int 问题 如何将一个页面定义成一个变量存放到数据库 请问用fsockopen读取外汇数据,还有其它更好的办法吗? 在關閉某頁面時,在此同時要打開另外一個頁面 php配置问题,在线等!!! 想做个简易php选择题答题系统 WAMP的安装问题 php 字符串数组 mysql XAMPP启动APACHE总BUSY
$preg = '/^(正则表达式)$/i';
$text = $_POST['text'];
if(preg_match($preg,"$text")) {
echo "<script>alert('恭喜您,验证通过!');history.back()</script>";
} else {
echo "<script>alert('sorry 您输入的内容不符合规则!');history.back()</script>";
}
?>
<?php
//连接数据库就不写了
$txtContent=$_POST["txtContent"];
$sql="select... where ..='".$txtContent."'";//文本框输入的文字与数据库里已有的数据进行验证,根据这个你自己写SQL
$result==mysql_query($sql);
$row=mysql_num_rows($result);
if($row>0)
{
echo "匹配成功";
}else
{
echo "没有数据";
}?>
手写的,可能有错
$preg1 = "计生办";//数据库读出的要比对数据的前半部分
$preg2 = "办公室";//数据库读出的要比对数据的后半部分
$preg = '/^'.$preg1.'\[.*\].*'.$preg2.'$/i';//具体的还可以根据情况作修改
$text = "计生办[****]**办公室";//文本框的值
if(preg_match($preg,"$text")) {
echo "<script>alert('恭喜您,验证通过!');history.back()</script>";
} else {
echo "<script>alert('sorry 您输入的内容不符合规则!');history.back()</script>";
}
?>
$text = substr("计生办[1999]11号", 3);//从第4个开始取值
?>
<?php
$text = "计生办[1999]11号";
$text = substr($text, strpos($text,'['));//从"["处开始取值
?>
绿色php资源 http://www.phpzy.com