if语句检查文本框中的字符数
Posted
技术标签:
【中文标题】if语句检查文本框中的字符数【英文标题】:If statement to check the number of characters in a textbox 【发布时间】:2013-03-12 05:29:56 【问题描述】:当用户添加联系人时,检查“字符”计数是否为 8,然后检查数据库,查看用户名和 NewContact 是否已存在,如果为“假”,则插入新的接触。 不起作用的位是将字符数限制为 8
if (intval($s_id) == 8)
$db = mysql_connect("at-web2.xxx", "user_xxx", "xxxx");
mysql_select_db("db_xxx",$db);
$result = mysql_query("SELECT * FROM contacts WHERE u_id='$username' and c_id='$s_id'",$db);
$myrow = mysql_fetch_row($result);
if(!$myrow)
mysql_query("INSERT INTO contacts(u_id, c_id) VALUES ('$username','$s_id')",$db);
header("Contact Added");
else
header("Contact Already Exist");
else
header("Incomplete Contact");
【问题讨论】:
使用 strlen 代替 intval。 我建议不要返回非标准的 header() 消息,而是返回状态 200 和 404。 嗯...这个问题是否标记为 jQuery?发布的代码没有。 是的,但是有 jquery 知识的人可以解决这个问题 【参考方案1】:你需要strlen函数。
if(strlen($s_id) == 8)
【讨论】:
【参考方案2】:您必须使用strlen
来获取字符数
if (intval($s_id) == 8)
应该是
if (strlen($s_id) == 8)
【讨论】:
【参考方案3】:尝试使用strlen
和trim
函数来获得准确的字符串长度。
if(strlen(trim($s_id)) == 8)
【讨论】:
【参考方案4】:使用 strlen(stringlength) 预定义的 php 函数来获取字符串的确切长度。
if(strlen($string) == 8)
//Statements
else
//statements
【讨论】:
以上是关于if语句检查文本框中的字符数的主要内容,如果未能解决你的问题,请参考以下文章