Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dijit ValidationTextBox如何添加minlength和maxlength_Javascript_Dojo_Dijit.form - Fatal编程技术网

Javascript dijit ValidationTextBox如何添加minlength和maxlength

Javascript dijit ValidationTextBox如何添加minlength和maxlength,javascript,dojo,dijit.form,Javascript,Dojo,Dijit.form,我想知道如何(通过简单的工作示例)将maxlength和minlength添加到 dijit/form/ValidationTextBox 期望输出的示例: <input maxlength="10" minlength="2" class="dijitReset dijitInputInner" data-dojo-attach-point="textbox,focusNode" autocomplete="off" name="title" type="text" tabindex=

我想知道如何(通过简单的工作示例)将
maxlength
minlength
添加到

dijit/form/ValidationTextBox
期望输出的示例:

<input maxlength="10" minlength="2" class="dijitReset dijitInputInner" data-dojo-attach-point="textbox,focusNode" autocomplete="off" name="title" type="text" tabindex="0" id="Image-1-title-LabelValidationTextBox" aria-required="undefined" value="Title text for image Image-1" aria-invalid="false">

使用regex约束尝试此示例

<input type="text" value="someTestString" required="true"
data-dojo-type="dijit/form/ValidationTextBox"
data-dojo-props="regExp: '[a-zA-Z0-9$%!_]{2,10}', invalidMessage: 'The value must be at least 2 character and maximum 10'" />

使用regex约束尝试此示例

<input type="text" value="someTestString" required="true"
data-dojo-type="dijit/form/ValidationTextBox"
data-dojo-props="regExp: '[a-zA-Z0-9$%!_]{2,10}', invalidMessage: 'The value must be at least 2 character and maximum 10'" />

这里是另一个解决方案:

registry.byId("validationTextBox").validator = function(value, constraints) {
    if(value) {
        return value.length >= 2 && value.length <= 10;
    }
    return true;
}
registry.byId(“validationTextBox”).validator=函数(值、约束){
如果(值){

return value.length>=2&&value.length这是另一个解决方案:

registry.byId("validationTextBox").validator = function(value, constraints) {
    if(value) {
        return value.length >= 2 && value.length <= 10;
    }
    return true;
}
registry.byId(“validationTextBox”).validator=函数(值、约束){
如果(值){

return value.length>=2&&value.lengthValidationTextBox具有属性minLength和maxLength。它们以声明方式用于以下说明

  <input  data-dojo-type="dijit/form/ValidationTextBox"
            data-dojo-props="required:true,
                            maxLength:5,
                            minLength:2"
                            type="text" 
                            name="exmaple" />

ValidationTextBox具有属性minLength和maxLength。它们以声明方式用于以下why

  <input  data-dojo-type="dijit/form/ValidationTextBox"
            data-dojo-props="required:true,
                            maxLength:5,
                            minLength:2"
                            type="text" 
                            name="exmaple" />


谢谢,这解决了我的问题,不使用约束谢谢,这解决了我的问题,不使用约束