JavaScript/jQuery Validator - StringLengthRule
A validation rule that demands the target value length be within the specified value range (including the range's end points).
message
Specifies the message that is shown if the rule is broken.
You can configure an error message in the following ways:
Specify a hard-coded message:
jQuery
index.js$("#textBox").dxTextBox({ // ... }).dxValidator({ type: "stringLength", message: "My custom message" });Angular
app.component.htmlapp.module.ts<dx-text-box> <dx-validator> <dxi-validator-validation-rule type="stringLength" message="My custom message"> </dxi-validator-validation-rule> </dx-validator> </dx-text-box>import { DxValidatorModule, DxTextBoxModule } from 'devextreme-angular'; // ... @NgModule({ imports: [ DxTextBoxModule, DxValidatorModule, ], })Vue
App.vue<template> <DxTextBox> <DxValidator> <DxStringLengthRule message="My custom message" /> </DxValidator> </DxTextBox> </template> <script setup lang="ts"> import { DxTextBox } from 'devextreme-vue/text-box'; import { DxValidator, DxStringLengthRule } from 'devextreme-vue/validator'; </script>React
App.tsximport { TextBox } from 'devextreme-react/text-box'; import { Validator, StringLengthRule } from 'devextreme-react/validator'; function App() { return ( <TextBox> <Validator> <StringLengthRule message="My custom message" /> </Validator> </TextBox> ); }Hide the message:
jQuery
index.js$("#textBox").dxTextBox({ // ... }).dxValidator({ type: "stringLength", message: "" });Angular
app.component.html<dx-text-box> <dx-validator> <dxi-validator-validation-rule type="stringLength" message=""> </dxi-validator-validation-rule> </dx-validator> </dx-text-box>Vue
App.vue<template> <DxTextBox> <DxValidator> <DxStringLengthRule message="" /> </DxValidator> </DxTextBox> </template>React
App.tsximport { TextBox } from 'devextreme-react/text-box'; import { Validator, StringLengthRule } from 'devextreme-react/validator'; function App() { return ( <TextBox> <Validator> <StringLengthRule message="" /> </Validator> </TextBox> ); }Display the editor's name in the default message (for instance, "The length of the password is not correct"):
jQuery
index.js$("#textBox").dxTextBox({ // ... }).dxValidator({ name: "password", validationRules: [{ type: "stringLength", }], });Angular
app.component.html<dx-text-box> <dx-validator name="password"> <dxi-validator-validation-rule type="stringLength" ></dxi-validator-validation-rule> </dx-validator> </dx-text-box>Vue
App.vue<template> <DxTextBox> <DxValidator name="password"> <DxStringLengthRule /> </DxValidator> </DxTextBox> </template>React
App.tsximport { TextBox } from 'devextreme-react/text-box'; import { Validator, StringLengthRule } from 'devextreme-react/validator'; function App() { return ( <TextBox> <Validator name="password"> <StringLengthRule /> </Validator> </TextBox> ); }
trim
Indicates whether or not to remove the Space characters from the validated value.
To keep the Space characters within the validated value, set this field to false.