Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <title>Exemplos</title> <link rel="stylesheet" type="text/css" href="../css/style.css"></head><!-- Include the JavaScripTools files --><script src="../js/JavaScriptUtil.js"/></script><script src="../js/Parsers.js"/></script><script src="../js/InputMask.js"/></script><script language="JavaScript"><!-- function setup() { //Set up the date parsers var dateParser = new DateParser('dd/MM/yyyy HH:mm'); //Set up the InputMask Va var numericMask = new InputMask(JST_MASK_NUMBERS, "numeric"); var decimalMask = new InputMask(JST_MASK_DECIMAL, "decimal"); var upperMask = new InputMask(fieldBuilder.upperAll(), "upper"); var lowerMask = new InputMask(fieldBuilder.lowerAll(), "lower"); var capitalizeMask = new InputMask(fieldBuilder.capitalizeAll(), "capital"); var dateMask = new InputMask(JST_MASK_DATE, "date"); var dateTimeMask = new InputMask(JST_MASK_DATE_TIME, "dateTime"); var dateTimeSecMask = new InputMask(JST_MASK_DATE_TIME_SEC, "dateTimeSec"); var phoneMask = new InputMask("(##) ####-####", "phone"); var customMask = new InputMask("AA.UU.LL.CC-##", "custom"); //Set up the NumberMasks var decimalSeparator = ","; var groupSeparator = "."; var numParser1 = new NumberParser(0, decimalSeparator, groupSeparator, true); var numMask1 = new NumberMask(numParser1, "num1"); var numParser2 = new NumberParser(-1, decimalSeparator, groupSeparator, true); numParser2.negativeParenthesis = true; var numMask2 = new NumberMask(numParser2, "num2"); numMask2.leftToRight = true; var numParser3 = new NumberParser(3, decimalSeparator, groupSeparator, true); var numMask3 = new NumberMask(numParser3, "num3", 6); numMask3.allowNegative = false; numMask3.leftToRight = true; var numParser4 = new NumberParser(2, decimalSeparator, groupSeparator, true); numParser4.currencySymbol = "R$" numParser4.useCurrency = true; numParser4.negativeParenthesis = true; numParser4.currencyInside = true; var numMask4 = new NumberMask(numParser4, "num4", 6); //Set up the DateMasks var errorMessage = "Invalid date: ${value}. Expected format: ${mask}"; var dateParser1 = new DateParser("dd/MM/yyyy"); var dateMask1 = new DateMask(dateParser1, "date1"); dateMask1.validationMessage = errorMessage; var dateParser2 = new DateParser("dd/MM/yyyy HH:mm"); var dateMask2 = new DateMask(dateParser2, "date2"); dateMask2.validationMessage = errorMessage; var dateParser3 = new DateParser("dd/MM/yyyy HH:mm", false); var dateMask3 = new DateMask(dateParser3, "date3"); dateMask3.validationMessage = errorMessage; dateMask3.blurFunction = function(event, mask) { var control = mask.control; var valid = inArray(control.value.length, [0, 10, 16]); if (!valid) { alert("The date should be informed as dd/MM/yyyy or dd/MM/yyyy HH:mm"); if (control.value.length < 10) { control.value = ""; } else { control.value = left(control.value, 10); } } return valid; }; var dateParser4 = new DateParser("HH:mm:ss"); var dateMask4 = new DateMask(dateParser4, "date4"); dateMask4.validationMessage = errorMessage; //Set up the SizeLimits function updateLimit4(control, size, max, left) { var gauge = getObject("limit4Gauge"); var width = Math.round(size * 100 / max) + "%"; gauge.style.width = width; gauge.style.backgroundColor = (width == '100%' ? 'red' : 'blue'); gauge.innerHTML = width; } new SizeLimit("limit1", 50, "limit1Out"); new SizeLimit("limit2", 50, "limit2Out", "${size} / ${max}"); new SizeLimit("limit3", 50, "limit3Out", "You typed ${size} characters of a total of ${max}.<br>You have ${left} more characters to type.<br>This field only accepts alphanumeric characters and spaces."); new InputMask(new Input(JST_CHARS_ALPHA + JST_CHARS_WHITESPACE), "limit3"); var limit = new SizeLimit("limit4", 50); limit.updateFunction = updateLimit4; limit.update(); }//--></script><body onLoad="setup()"></body></html>No momento que carrego esta pagina imeditamente retorna o erro abaixo e as funcionalidades do codigo javascript ficam anulada. No entanto no site onde peguei este codigo, funciona muito bem... Se puderem ajudar...Erro = DateParser is not definedValeuCarregando comentários...