很多站长朋友们都不太清楚输入字数限制php,今天小编就来给大家整理输入字数限制php,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP中怎样限制文本框输入内容的数量 2、 php的调用限制字数 3、 php 如何限制文本只能输入数字1-30 4、 PHP标题限制字数是多少? 5、 PHP 如何实现限制显示 字数 ············急求!!!! 6、 PHP标题限制字数 PHP中怎样限制文本框输入内容的数量前台用JQUERY实现:
if($(":text[name=test]").val().length>200){
alert("输入不得超过200个字符");
return false;
}
<input type="text" name="test" maxlength="200">
后台:
<?php
if($_REQUEST['test']>=200){
echo "<script type='text/javascript'>alert("输入不得超过
200个字符");history.go(-1);</script>
}
?>
前台用JQUERY实现:
if($(":text:title[name=text]").val().length>200){
alert("输入不得超过200个字符");
return false;
}
php的调用限制字数mb_substring()函数兼容性不好,假如服务器不支持就不能用
建议使用DirCMS内容管理系统自带的一个字符串截取函数
GBK编码下:
// 字符串截取
function sub_string($string, $length, $dot='')
{
$string=trim($string);
$strlen = strlen($string);
if($strlen <= $length) return $string;
$string = str_replace(array(' ', '', '"', ''', '“', '”', '—', '<', '>', '·', '…'), array(' ', '', '"', "'", '“', '”', '—', '<', '>', '·', '…'), $string);
$strcut = '';
$dotlen = strlen($dot);
$maxi = $length - $dotlen - 1;
for($i = 0; $i < $maxi; $i++)
{
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
}
$strcut = str_replace(array('', '"', "'", '<', '>'), array('', '"', ''', '<', '>'), $strcut);
return $strcut.$dot;
}
UTF-8编码下:
function sub_string($string, $length, $dot='')
{
$string=trim($string);
$strlen = strlen($string);
if($strlen <= $length) return $string;
$string = str_replace(array(' ', '', '"', ''', '“', '”', '—', '<', '>', '·', '…'), array(' ', '', '"', "'", '“', '”', '—', '<', '>', '·', '…'), $string);
$strcut = '';
$n = $tn = $noc = 0;
while($n < $strlen)
{
$t = ord($string[$n]);
if($t == 9 || $t == 10 || (32 <= $t $t <= 126)) {
$tn = 1; $n++; $noc++;
} elseif(194 <= $t $t <= 223) {
$tn = 2; $n += 2; $noc += 2;
} elseif(224 <= $t $t < 239) {
$tn = 3; $n += 3; $noc += 2;
} elseif(240 <= $t $t <= 247) {
$tn = 4; $n += 4; $noc += 2;
} elseif(248 <= $t $t <= 251) {
$tn = 5; $n += 5; $noc += 2;
} elseif($t == 252 || $t == 253) {
$tn = 6; $n += 6; $noc += 2;
} else {
$n++;
}
if($noc >= $length) break;
}
if($noc > $length) $n -= $tn;
$strcut = substr($string, 0, $n);
$strcut = str_replace(array('', '"', "'", '<', '>'), array('', '"', ''', '<', '>'), $strcut);
return $strcut.$dot;
}
使用方法:
$_rows['title'] = sub_string($_rows['title'],20,'...')
php 如何限制文本只能输入数字1-30<?php
if ($_POST){
$num = $_POST['num'];
/*if(!is_numeric($num)){
echo "<script>alert('必须是数字!');window.history.back();</script>";
}elseif( strlen($num)>2 ){
echo "<script>alert('最大两位数!');window.history.back();</script>";
}else{} */
if($num == ""){
echo "<script>alert('不能为空!');window.history.back();</script>";
}elseif(!ctype_digit($num)){
echo "<script>alert('必须是整数!');window.history.back();</script>";
}elseif ($num>30 || $num<1){
echo "<script>alert('必须介于1-30之间!');window.history.back();</script>";
}else{
return true;
}
}
?>
<form action="" method="post" >
<input type="text" name="num" />
<input type="submit" value="submit" />
</form>
PHP标题限制字数是多少?限制字数是100字左右,限制页面文字显示的方法很多,可以用css样式控制,也可用javascript来实现。如果用php来实现的话一般采用字符串截取的方法。php字符截取函数有mb_substr() 和 substr()。mb_substr()是根据字符数执行一个多字节安全的 substr() 操作。可以用作截取中文字符串。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP 如何实现限制显示 字数 ············急求!!!!估计你是用 substr 直接截取字符的,如果是英文与数字组合还好,如果是中文就会出现你上面的方框。在PHP中一个英文或者数字算一位,而汉字算三位(具体你可以使用 strlen 试试看)。比如有一个汉字,你截取一位,还有两位就丢失了,从而造成显示方框。你可以自己写个函数来计算应该截取多少位(网上有相应方法),循环整个字符串,如果是字母或者数字算一位,汉字或者全角符号算三位。然后输出正确的截取长度。
有一个方法没这么麻烦的,不知道是否使用smarty,如果是那就可以直接使用他里面的函数 truncate 比如 {$goods.goods_name|truncate:10} 这样只显示10位,后面的不显示并自动加上省略号。
祝你成功!
PHP标题限制字数<?php
$row['ddusername'] = "测试标题测试标题";
$str = $row['ddusername'];
$lenth = strlen($str);
if($lenth>=10){
$str = substr($str,0,10)."**";
}
echo $str;
?>上面是示例 ,应用在网页上时直接把第一句去掉即可
关于输入字数限制php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于输入字数限制php php输入语句的详细内容...