首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修改函数和If语句

修改函数和If语句
EN

Stack Overflow用户
提问于 2011-04-18 07:19:08
回答 1查看 61关注 0票数 0

我有一个输入框,它显示默认文本"Input Network ID Here...“。我需要使用$inputUri并对照函数checkUrl($string)检查它,看看它是否还在那里。如果文本尚未清除,则显示addError消息

代码语言:javascript
运行
复制
public function checkUrl($string)
{
    $inputUri = 'Input Network ID Here...';
    if(empty($string) || preg_match("#^([A-Z0-9][A-Z0-9_ -]*(?:.[A-Z0-9][A-Z0-9_ -]*)+):?(d+)?/?#i", $string)) 
    {
        return true;
    }
    else
    {
        if( isset($this) )
        {
            $this->addError("Input Network ID");
        }
        return false;
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-18 07:57:51

我认为问题在于代码永远不会进入else块。

也许您应该将您的第一个if行(第3行)更改为:

代码语言:javascript
运行
复制
if( (empty($string) || preg_match("#^([A-Z0-9][A-Z0-9_ -]*(?:.[A-Z0-9][A-Z0-9_ -]*)+):?(d+)?/?#i", $string) && $string != $inputUri )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5697137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档