From 1cb7c13d941fec5adf6c907b7ab6e697bf9b5f4e Mon Sep 17 00:00:00 2001 From: Kulanthaivel Palanichamy Date: Tue, 16 Sep 2014 16:41:20 -0700 Subject: Add support for WML format attribute Change-Id: I0a03a7144850f583a610129cb63ab7fe22d58c4c --- assets/wml/swe_wml.js | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++ assets/wml/swe_wml.xsl | 4 +++ 2 files changed, 79 insertions(+) (limited to 'assets') diff --git a/assets/wml/swe_wml.js b/assets/wml/swe_wml.js index 5e98452a..9b350232 100755 --- a/assets/wml/swe_wml.js +++ b/assets/wml/swe_wml.js @@ -107,6 +107,7 @@ window.onload = function() replaceVariablesInTextContentBySpan(); fixTextContentInAnchorTasks(); initializeSelectElements(); + parseFormatAttributeInInputtElements(); scheduleTimerTaskIfNeeded(currentActiveCard); handleOnNavigationIntrinsicEvent(); }; @@ -408,6 +409,80 @@ function refreshVariablesInControlElements() } } +var validateInputValue = function(event) { + var input = event.target; + var pattern = new RegExp(input.dataset.wml_pattern, "g"); + var value = input.value; + if (!pattern.test(value)) { + input.value = input.dataset.old_value; + } else { + input.dataset.old_value = input.value; + } +} + +function parseFormatAttributeInInputtElements() { + + var regex = /(^(([\*]{1})|([0-9]*))([NnXxAa]{1})$)/g; + var symbols = "\!\"\#\$\%\&\'\(\)\*\+\,\\.\/\:\;\<\=\>\?\@\\\^\_\`\{\|\}\~\\-\\\\[\\]"; + + var inputElements = document.getElementsByClassName('wml_input'); + for(var i=0, l=inputElements.length; i + + + + -- cgit v1.2.3