返回字符对于SimpleText区域和Validation TextBox的混合无效
Return character is invalid for mixin of SimpleText Area and Validiation TextBox
我在Stack Overflow上使用了一个示例来创建一个自定义的Validation 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>"
})
})
标记:
<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 */
相关文章:
- 如何使用jquery Validation验证Formspread
- php代码在textbox更改事件上显示null
- 在Jquery/Javascript中的Array中插入Textbox值
- 在GridView中,当单击复选框时,在网格的同一行中使用JavaScript将标签中的值添加到TextBox
- 如何使用javascript将textbox的值赋给ngModel textbox
- 如何在jQuery中为asp:textbox生成onchange事件
- 当输入退格键时,ReadOnly TextBox会导致页面后退
- textbox.value在javascript中不起作用
- JavaScript/jQuery:显示DIV,直到用户停止在Textbox中键入
- 覆盖twitter引导程序Textbox发光和阴影
- jquery validation addMethod不起作用
- 如何在url中添加/传递textbox值
- Javascript IBAN Validation.检查德语或奥地利 IBAN
- 在Asp.net的TextBox中插入所需文本的java脚本代码
- 使用Ajax响应更新TextBox
- 使用javascript将值从dropdownlist(绑定到数据库)传递到textbox
- 对<asp:IE 10的TextBox;不起作用
- Angular JS validation
- JavaScript validation and cookies
- 返回字符对于SimpleText区域和Validation TextBox的混合无效