Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • value - the value being submitted to the server; this can be changed by the event
  • fieldName - the name of the field being modified
  • dataType - the field data type
  • dataLength - data length (only present if the field is a character or a numeric field)
  • formatting - field formatting

Example:

The following code looks for invalid characters in all character input fields.

Code Block
javascript
javascript

pui.validate = function(obj) {
  var invalidRegExp = new RegExp("[^A-Za-z0-9`-~!@#\\$%\\^&\\*\\(\\)_\\+\\{\\}\\[\\]\\|\\\\:;\"'<>,\\.\\?/ =]", "m");

  if (obj.dataType == "indicatorchar") {
    // replace tab and quote  if (characters pasted from MS Word with standard characters
    obj.value == obj.value.replace(/\t/g, "true ");
   || obj.value == obj.value.replace(/\u201C/g, "1\"") return "1";
    obj.value = obj.value.replace(/\u201D/g, "\"");
    elseobj.value if= (obj.value ==.replace(/\u2018/g, "false'" ||);
    obj.value == obj.value.replace(/\u2019/g, "0") return "0";'");

    if (invalidRegExp.test(obj.value)) {
     else return {
        "msg": "The selectionfield iscontains not valid for an indicatorinvalid characters."
};   }   else}
{    }
//
bubble up }

  return null;
  }

}