PHP中对文本框中输入的文字进行验证在php代码里怎么写啊?我是今天第一次接受这个任务,不太明白。大家多多帮帮我,小韩在这里谢谢您啦!

解决方案 »

  1.   

    必须用PHP吗?这个用JS验证比较方便吧
      

  2.   

    需要吧,我也不是很清楚。我今天是第一天上班,经理给我分配任务,要我做PHP文本框输入的文字与数据库里已有的数据进行验证,并说要代码验证。可是我第一次接触PHP,不怎么会啊,急急求源啊!帮帮我。
      

  3.   

    可以使用正则表达式验证<?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>";
    }
    ?>
      

  4.   

    呃,我也是新手,才学没几天,如果不用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 "没有数据";
    }?>
    手写的,可能有错
      

  5.   

    <?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>";
    }
    ?>
      

  6.   

    不是这个意思。这样吧,您先告诉我,如何在PHP中截取字符。比如说数据库里有:“计生办[1988]11号”数据,而输入“计生办[1999]11号”文本,只需要验证“[1999]11号”数据库里是否存在就OK了,如果不存在,验证通过;如果存在,输入的数据已经存在。现在要做的就是把输入的“计生办[1999]11号”除去“计生办”三个字的后几位提取出来就行了,请问这[以后的后几位在PHP代码里怎么提取啊?初次进入社会,多多指导。嘿嘿……
      

  7.   

    呃,我只会笨办法,strstr(),substr()之类,和你一起坐等高手指教
      

  8.   

    <?php
    $text = substr("计生办[1999]11号", 3);//从第4个开始取值
    ?>
      

  9.   

    如果不确定前面有几个字,可以用如下方法
    <?php
    $text = "计生办[1999]11号";
    $text = substr($text, strpos($text,'['));//从"["处开始取值
    ?>
      

  10.   

    路过学习了!--------------------------
    绿色php资源 http://www.phpzy.com