Javascript 返回字符对于SimpleText区域和Validiation文本框的混合无效

Javascript 返回字符对于SimpleText区域和Validiation文本框的混合无效,javascript,dojo,Javascript,Dojo,我使用了一个关于堆栈溢出的示例来创建一个自定义验证TextArea小部件。我遇到的问题是小部件不接受返回作为有效字符。我能做些什么来允许退货吗?每当在小部件中输入返回值时,控件将显示一个红色无效指示器和一条消息“输入的值无效”。我使用的代码如下: 自定义小部件: define(["dojo/_base/declare", "dojo/_base/lang", "dijit/form/SimpleTextarea", "dijit/form/ValidationTextBox"], functio

我使用了一个关于堆栈溢出的示例来创建一个自定义验证TextArea小部件。我遇到的问题是小部件不接受返回作为有效字符。我能做些什么来允许退货吗?每当在小部件中输入返回值时,控件将显示一个红色无效指示器和一条消息“输入的值无效”。我使用的代码如下:

自定义小部件:

define(["dojo/_base/declare", "dojo/_base/lang", "dijit/form/SimpleTextarea", "dijit/form/ValidationTextBox"],
function (declare, lang, SimpleTextarea, ValidationTextBox) {

        return declare('dijit.form.ValidationTextArea', [SimpleTextarea, ValidationTextBox], {
            constructor: function (params) {
                this.constraints = {};
                this.baseClass += ' dijitValidationTextArea';
            },
            templateString: "<textarea ${!nameAttrSetting} data-dojo-attach-point='focusNode,containerNode,textbox' autocomplete='off' placeHolder='${placeHolder}'></textarea>"
        })
    })
define([“dojo/_base/declare”、“dojo/_base/lang”、“dijit/form/SimpleTextarea”、“dijit/form/ValidationTextBox”],
函数(declare、lang、SimpleTextarea、ValidationTextBox){
返回declare('dijit.form.ValidationTextArea',[SimpleTextarea,ValidationTextBox]{
构造函数:函数(参数){
this.constraints={};
this.baseClass+=“dijitValidationTextArea”;
},
模板字符串:“”
})
})
标记:

<textarea data-dojo-type="Scripts/ValidationTextArea"
                                  data-dojo-attach-point="taGoalsObjectives" style="width:425px; height:75px"
                                  required='true'
                                  placeHolder="max 2000 characters"
                                  data-dojo-props="trim:true,maxLength:'2000'"></textarea>

在StackOverflow上找到了答案。在小部件的模板字符串下方添加了techscreen提供的部分解决方案:

pattern: "[\\S\\s]+", /* Match not-whitepsace or whitespace. Default pattern for ValidationTextBox is .* which does not match new line characters */