37 lines
1.0 KiB
HTML
37 lines
1.0 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
<html>
|
|
<head>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<p id="description"></p>
|
|
<div id="console"></div>
|
|
<script>
|
|
description('This test aims to check for rangeUnderflow flag with input fields');
|
|
|
|
var input = document.createElement('input');
|
|
|
|
function checkNotUnderflow(value, min, disabled)
|
|
{
|
|
input.value = value;
|
|
input.min = min;
|
|
input.disabled = !!disabled;
|
|
var underflow = input.validity.rangeUnderflow;
|
|
var resultText = 'The value "' + input.value + '" ' +
|
|
(underflow ? 'underflows' : 'doesn\'t underflow') +
|
|
' the minimum value "' + input.min + '"' + (disabled ? ' when disabled.' : '.');
|
|
if (underflow)
|
|
testFailed(resultText);
|
|
else
|
|
testPassed(resultText);
|
|
}
|
|
|
|
// ----------------------------------------------------------------
|
|
debug('Type=text');
|
|
input.type = 'text'; // No underflow for type=text.
|
|
checkNotUnderflow('99', '100');
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|