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】:

尝试使用strlentrim 函数来获得准确的字符串长度。

if(strlen(trim($s_id)) == 8)

【讨论】:

【参考方案4】:

使用 strlen(stringlength) 预定义的 php 函数来获取字符串的确切长度。

if(strlen($string) == 8)


//Statements


else

  //statements

【讨论】:

以上是关于if语句检查文本框中的字符数的主要内容,如果未能解决你的问题,请参考以下文章

计算报告中文本框中的结果数高于一定数量

如何限制在 MFC 的文本框中键入的字符数?

MS Access - 带有组合框和文本框的 If 语句

MS Access - 从文本框中的用户输入将参数传递给 SQL 语句

如何检查 html 文本框中给出的 php 中的数据类型?

C#中如何检查文本框的输入信息是不是为数字?