Dashboards & Visualizations

How to Validate Text field Token without Using JavaScript

sravankaripe
Communicator

I have dashboard with text field as an input i want to restrict the users to enter wildcard(*) for that text field.
how can i achieve this in simple Xml without javascript.
please help me with this.

0 Karma

niketn
Legend

You can use text input's change event handler to add a condition block and match value of text box to set/unset required token.

<condition match="$value$!=&quot;*&quot;">

Following is a run-anywhere example using Splunk's internal index

<form>
  <label>Text box input validation</label>
  <fieldset submitButton="false">
    <input type="text" token="selLogLevel">
      <label>Provide Log Level</label>
      <change>
        <condition match="$value$!=&quot;*&quot;">
          <set token="logLevelTok">$value$</set>
        </condition>
        <condition>
          <unset token="logLevelTok"></unset>
        </condition>
      </change>
    </input>
  </fieldset>
  <row>
    <panel>
      <table depends="$logLevelTok$">
        <search>
          <query>index=_internal sourcetype=splunkd log_level=$logLevelTok$
|stats count</query>
          <earliest>-15m</earliest>
          <latest>now</latest>
          <sampleRatio>1</sampleRatio>
        </search>
      </table>
      <html rejects="$logLevelTok$">
        <div>
          <p style="color:red;font-weight:bold;font-size:150%;text-align:left;">
          Asterix * not allowed
          </p>
        </div>
      </html>
    </panel>
  </row>
</form>
____________________________________________
| makeresults | eval message= "Happy Splunking!!!"

kranthimutyala
Path Finder

@Niketnilay
Hi Niket,

I'm looking fro a similar kind of solution, but i have two text box inputs.So i need to Prevent the users from entering wildcard(Asterix) in both the inputs.I have tested the above solution but not sure on how to implement the same for 2 inputs(both being text inputs).If they enter Asterix in any one of the field is accepted but both at the same time is not accepted or we can show a pop-up like "Please enter atleast one input."
Please help.

Thank you in advance.

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Matching cron expressions

This puzzle (first published here) is based on matching timestamps to cron expressions.All the timestamps ...

Why Splunk Customers Should Attend Cisco Live 2026 Las Vegas

Why Splunk Customers Should Attend Cisco Live 2026 Las Vegas     Cisco Live 2026 is almost here, and this ...

Data Management Digest – May 2026

Welcome to the May 2026 edition of Data Management Digest!   As your trusted partner in data innovation, the ...