Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(330)

Side by Side Diff: LayoutTests/fast/forms/number/number-l10n-input.html

Issue 1100273002: input[type=number] UI should reject invalid characters. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <body> 2 <body>
3 <script src="../../../resources/js-test.js"></script> 3 <script src="../../../resources/js-test.js"></script>
4 <script> 4 <script>
5 if (window.internals) 5 if (window.internals)
6 internals.settings.setLangAttributeAwareFormControlUIEnabled(true); 6 internals.settings.setLangAttributeAwareFormControlUIEnabled(true);
7 else 7 else
8 debug('Require DRT/WRT.'); 8 debug('Require DRT/WRT.');
9 </script> 9 </script>
10 10
11 <input id="input-ar" lang="ar-eg" type="number"> 11 <input id="input-ar" lang="ar-eg" type="number">
12 <input id="input-fr" lang="fr-fr" type="number"> 12 <input id="input-fr" lang="fr-fr" type="number">
13 <input id="input-en" lang="en-us" type="number"> 13 <input id="input-en" lang="en-us" type="number">
14 14
15 <script> 15 <script>
16 debug('Putting some ASCII digit strings to a number input using localized digits .'); 16 debug('Putting some ASCII digit strings to a number input using localized digits .');
17 var arabicInput = document.getElementById('input-ar'); 17 var arabicInput = document.getElementById('input-ar');
18 arabicInput.focus(); 18 arabicInput.focus();
19 shouldBeEqualToString('document.execCommand("InsertText", false, "1234"); arabic Input.value', '1234'); 19 shouldBeEqualToString('document.execCommand("InsertText", false, "1234"); arabic Input.value', '1234');
20 arabicInput.value = ''; 20 arabicInput.value = '';
21 shouldBeEqualToString('document.execCommand("InsertText", false, "1.234"); arabi cInput.value', '1.234'); 21 shouldBeEqualToString('document.execCommand("InsertText", false, "1.234"); arabi cInput.value', '1.234');
22 arabicInput.value = ''; 22 arabicInput.value = '';
23 shouldBeEqualToString('document.execCommand("InsertText", false, "1,234"); arabi cInput.value', ''); 23 shouldBeEqualToString('document.execCommand("InsertText", false, "1,234"); arabi cInput.value', '1234');
24 24
25 debug(''); 25 debug('');
26 debug('Putting some digit strings to a French number input.'); 26 debug('Putting some digit strings to a French number input.');
27 var frenchInput = document.getElementById('input-fr'); 27 var frenchInput = document.getElementById('input-fr');
28 frenchInput.focus(); 28 frenchInput.focus();
29 shouldBeEqualToString('document.execCommand("InsertText", false, "1234"); french Input.value', '1234'); 29 shouldBeEqualToString('document.execCommand("InsertText", false, "1234"); french Input.value', '1234');
30 frenchInput.value = ''; 30 frenchInput.value = '';
31 shouldBeEqualToString('document.execCommand("InsertText", false, "1,234"); frenc hInput.value', '1.234'); 31 shouldBeEqualToString('document.execCommand("InsertText", false, "1,234"); frenc hInput.value', '1.234');
32 frenchInput.value = ''; 32 frenchInput.value = '';
33 shouldBeEqualToString('document.execCommand("InsertText", false, "1.234"); frenc hInput.value', '1.234'); 33 shouldBeEqualToString('document.execCommand("InsertText", false, "1.234"); frenc hInput.value', '1.234');
34 34
35 debug(''); 35 debug('');
36 debug('Puttting some digit strings to an English number input.'); 36 debug('Puttting some digit strings to an English number input.');
37 var englishInput = document.getElementById('input-en'); 37 var englishInput = document.getElementById('input-en');
38 englishInput.focus(); 38 englishInput.focus();
39 shouldBeEqualToString('document.execCommand("InsertText", false, "1234"); englis hInput.value', '1234'); 39 shouldBeEqualToString('document.execCommand("InsertText", false, "1234"); englis hInput.value', '1234');
40 englishInput.value = ''; 40 englishInput.value = '';
41 shouldBeEqualToString('document.execCommand("InsertText", false, "1.234"); engli shInput.value', '1.234'); 41 shouldBeEqualToString('document.execCommand("InsertText", false, "1.234"); engli shInput.value', '1.234');
42 englishInput.value = ''; 42 englishInput.value = '';
43 shouldBeEqualToString('document.execCommand("InsertText", false, "1,234"); engli shInput.value', ''); 43 shouldBeEqualToString('document.execCommand("InsertText", false, "1,234"); engli shInput.value', '1234');
44 44
45 45
46 </script> 46 </script>
47 </body> 47 </body>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698