Note that there are some explanatory texts on larger screens.

plurals
  1. POHow can I Add Custom Validation in Kendo Grid Popup
    primarykey
    data
    text
    <p>How can I add validation for minimum length to a Textbox and display custom error messages? </p> <p>I want validation for the following:</p> <ul> <li>UserName to have a minimum length of 6 </li> <li>Password and Confirm Password to match </li> <li>Address1 is required </li> </ul> <p>Here is the code for the popup template. The specified minlength in the template is not working but the maxlength is working properly.</p> <pre><code>&lt;script id="popup_editor" type="text/x-kendo-template"&gt; &lt;table cellpadding="0" cellspacing="0"&gt; &lt;tr&gt; &lt;td&gt; &lt;label for="UserName"&gt;&lt;b&gt;UserName*&lt;/b&gt;&lt;/label&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="control-row"&gt; &lt;input type="text" name="UserName" id="UserName" class="k-input k-textbox" required **minLength**="6" maxlength="8" pattern="[a-zA-Z0-9]+" validationMessage="Please enter username"/&gt; &lt;span class="k-invalid-msg" data-for="UserName" &gt;&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div&gt; &lt;label for="Password"&gt;&lt;b&gt;Password*&lt;/b&gt;&lt;/label&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="k-edit-label"&gt; &lt;input type="password" id="Password" name="Password" class="k-input k-textbox"required validationMessage="Please enter Password"/&gt; &lt;span class="k-invalid-msg" data-for="Password"&gt;&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div&gt; &lt;label for="ConfirmPassword" style=""&gt;&lt;b&gt;Confirm Password&lt;/b&gt;&lt;/label&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="k-edit-label"&gt; &lt;input type="password" id="ConfirmPassword" name="ConfirmPassword" class="k-input k-textbox"required validationMessage="Please enter Confirm Password"/&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div&gt; &lt;label for="Company_Name"&gt;&lt;b&gt;Company Name*&lt;/b&gt;&lt;/label&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="k-edit-label"&gt; &lt;input name="Company_Name" id="Company_Name" required pattern="[a-zA-Z0-9]+" validationMessage="Please enter Valid CompanyName"/&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div&gt; &lt;label for="First_Name"&gt;&lt;b&gt;First Name*&lt;/b&gt;&lt;/label&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="k-edit-label"&gt; &lt;input type="text" name="First_Name" id="First_Name" data-type="string" data-bind="value:First_Name" class="k-input k-textbox" required pattern="[a-zA-Z]+" validationMessage="Please enter FirstName"/&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div&gt; &lt;label for="Last_Name"&gt;&lt;b&gt;Last Name*&lt;/b&gt;&lt;/label&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="k-edit-label"&gt; &lt;input type="text" id="Last_Name" name="Last_Name" class="k-input k-textbox" required pattern="[a-zA-Z]+" validationMessage="Please enter LastName"/&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div&gt; &lt;label for="Address1"&gt;&lt;b&gt;Address1*&lt;/b&gt;&lt;/label&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="k-edit-label"&gt; &lt;textArea style="resize: none;" rows="5" cols="18" name="Address1" maxlength="150" id="Address1" required pattern="[a-zA-Z0-9]+" validationMessage="Please enter Address"&gt; &lt;/textarea&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload