替换html5中文本框中的输出文本

时间:2016-03-09 16:17:57

标签: javascript jquery html css html5

如何替换html5中的输出文本。

例如,用户输入此文本:我的名字是Toni。

我想替换输出文本:" Toni"以Ani为例,输出成为:"我的名字是Ani"。

这是我的代码:



    public function rules()
    {
        return [
            ['contact', 'validateContact'],
        ];
    }

    public function validateContact($attribute, $params)
    {
        if ( !is_numeric($this->$attribute) ) {
            $validator = new yii\validators\EmailValidator();
            if ($validator->validate($this->$attribute, $error)) {
                 echo 'Email is valid.';
            } else {
                 echo $error;
            }
        } else {
            echo 'Contact is number';
        }
    }




这段代码只是在我输入文字时替换文字:Toni,但是当我输入时:我的名字是Toni。不能替换文字,托尼。

2 个答案:

答案 0 :(得分:0)

使用替换功能。

name.replace(“toni”,“Ani”);

答案 1 :(得分:0)

看看函数replace中的Javascript构建:

http://www.w3schools.com/jsref/jsref_replace.asp

这将搜索字符串,并仅用新的匹配部分替换匹配的部分。

解释代码无效的原因:

您正在检查文本框值是否等于toni,如果是,则用ani替换整个字符串。