I have a field 'Value' in dashboard that is being validated by an external .js . When the validation match fails it shows the error message "Please input a valid Value". But when I ignore that mess...
See more...
I have a field 'Value' in dashboard that is being validated by an external .js . When the validation match fails it shows the error message "Please input a valid Value". But when I ignore that message and hit submit button, it anyways submits that record. I want the dashboard not to submit, until I input the field with correct values and no validation message comes. I have so many input fields , but I am validating only the 'Value' field. And I don't want the user to be able to submit record while ignoring the validation message. =================================================== <input type="text" token="value" id="tkn_value_id" searchWhenChanged="true" depends="$some_condition$"> <label>Value</label> ======================================== require([ 'underscore', 'splunkjs/mvc', 'jquery', "splunkjs/mvc/simplexml/ready!" ], function(_, mvc, $) { var tkn_value = splunkjs.mvc.Components.getInstance("tkn_value_id"); tkn_value.on("change", function(e) { console.log(e) // e.preventDefault(); if (!isValueValid(e)) { alert("Enter Valid Value") return false; } }) function isValueValid(userInput) { console.log(userInput) var res = userInput.match(/(^\s|\"|\s$)/g) if (res == null) return true; else return false; } ======================================================== })