如何使用addclass和removeclass方法更改textarea的css类(在NicEdit中使用的textarea)

时间:2013-10-23 07:24:36

标签: javascript jquery html css nicedit

我正在使用 NicEdit 验证textarea

var getContent = nicEditors.findEditor("SubSliderDescription").getContent();

bValid = bValid && checkBlankTextArea(getContent, "SubSliderDescription")

function checkBlankTextArea(o, n) {
    if (o == "<br>" || o == null) {
        //class to be add to textarea to show validations 
        // o.addClass("ui-state-error");
        updateTips(n + " is required.");
        return false;
    } else {
        //o.removeClass("ui-state-error");
        return true;
    }
}

如果验证失败,则编辑器应该应用ui-state-error类(显示控件的红色边框),否则不应该。 但是在脚本中显示的错误是addClss或removeClass方法无法应用。

任何解决方案?

1 个答案:

答案 0 :(得分:0)

试试这个,

function checkBlankTextArea(o, n) {
    if ($(o).prop('tagName') == "TEXTAREA") {// check for textarea
        //class to be add to textarea to show validations
        $(o).addClass("ui-state-error");// add class here
        updateTips(n + " is required.");
        return false;
     }
     else {
         //o.removeClass("ui-state-error");
         return true;
     }
}