php输入字母数据 php怎么实现输入数字

php输入字母数据库变成数字怎么办

是不是你数据库那个字段给设置成了int型了(这种情况基本没有可能,因为如果不是int型它会报错)?或者是你在向数据库插入的时候,将a,b,c转换成了int型?最好把你的程序代码贴出来,也好帮你找错误。

创新互联主要从事网站设计、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务商水,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

php中,怎样在文本框里输入字母,然后根据字母在数据库中模糊查询所有首字母为文本框输入的字母的值

?php

include('Common/db.php'); //数据库连接类

$db=new DB();

$shouzimu=strtoupper("r"); //传过来的参数

$arr=$db-get_all("SELECT * FROM [user]");

foreach($arr as $rs){

$panduan=ff_letter_first($rs['uname']);//调用下面的方法

if($panduan==$shouzimu){

print_r($rs);

}

}

//生成字母前缀

function ff_letter_first($s0){

$firstchar_ord=ord(strtoupper($s0{0}));

if (($firstchar_ord=65 and $firstchar_ord=91)or($firstchar_ord=48 and $firstchar_ord=57)) return $s0{0};

$s=iconv("UTF-8","gb2312", $s0);

$asc=ord($s{0})*256+ord($s{1})-65536;

if($asc=-20319 and $asc=-20284)return "A";

if($asc=-20283 and $asc=-19776)return "B";

if($asc=-19775 and $asc=-19219)return "C";

if($asc=-19218 and $asc=-18711)return "D";

if($asc=-18710 and $asc=-18527)return "E";

if($asc=-18526 and $asc=-18240)return "F";

if($asc=-18239 and $asc=-17923)return "G";

if($asc=-17922 and $asc=-17418)return "H";

if($asc=-17417 and $asc=-16475)return "J";

if($asc=-16474 and $asc=-16213)return "K";

if($asc=-16212 and $asc=-15641)return "L";

if($asc=-15640 and $asc=-15166)return "M";

if($asc=-15165 and $asc=-14923)return "N";

if($asc=-14922 and $asc=-14915)return "O";

if($asc=-14914 and $asc=-14631)return "P";

if($asc=-14630 and $asc=-14150)return "Q";

if($asc=-14149 and $asc=-14091)return "R";

if($asc=-14090 and $asc=-13319)return "S";

if($asc=-13318 and $asc=-12839)return "T";

if($asc=-12838 and $asc=-12557)return "W";

if($asc=-12556 and $asc=-11848)return "X";

if($asc=-11847 and $asc=-11056)return "Y";

if($asc=-11055 and $asc=-10247)return "Z";

return 0;//null

}

?

php正则限制只能输入汉字或者字母或者数字。

下面是一段测试代码,供参考。

script language="javascript"

function testFun(){

var inputStr = document.getElementById('inputStr').value;

var reg = /^[a-zA-Z0-9_\u4e00-\u9fa5]{6}$/

if(!reg.test(inputStr)){

alert("只能输入汉字或者字母或者数字,长度不能超过6位!");

} else {

alert("输入正确");

}

}

/script

input type="text" id="inputStr" name="inputStr"

input type="button" onclick="testFun();" value="确定"

如果想匹配双字节字符(包括汉字在内):就用[^\x00-\xff]这个。为空校验你就自己写吧。

【急】PHP 正则验证输入的数据符合 字母或数字或中文 要求

?php

//验证字符串

$str="编程";

//用正则匹配判断

if(preg_match('/^[0-9a-zA-Z_\x{4e00}-\x{9fa5}]+$/u',$str)){

echo '符合验证规则!!';

}else{

echo '不符合验证规则!!';

}

?


网站名称:php输入字母数据 php怎么实现输入数字
文章URL:http://cdiso.cn/article/ddsechj.html

其他资讯