Mercurial > hg > LGServices
diff src/main/webapp/pages/topicList.jsp @ 55:95bf4ac726e6
Topic synchronization with extraction-interface. new tables in LGService database
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 16 Feb 2016 15:09:40 +0100 |
parents | a00efd5d9e77 |
children | 4c8fed0d71cc |
line wrap: on
line diff
--- a/src/main/webapp/pages/topicList.jsp Thu Feb 04 11:30:46 2016 +0100 +++ b/src/main/webapp/pages/topicList.jsp Tue Feb 16 15:09:40 2016 +0100 @@ -11,15 +11,47 @@ <script> $(function() { var dialogCreateTopic = $("#dialogCreateTopic").dialog( - {autoOpen: false} + { + autoOpen: false, + width: "400px", + } ); + $("#createTopic").button().on( "click", function() { dialogCreateTopic.dialog( "open" ); }); + $("#nameEn").on( "keydown", function( event ) { + + var englishAlphabetAndWhiteSpace =/[A-Za-z 0-9]/g; + + var key = String.fromCharCode(event.which); + + // --- key code: --- + // space: 32, delete: 8, enter: 13, tab: 9 + // [a-z]: 65-91 + // [0-9]: 48-57 + // esc: 27 + // shift, ctr, alt: 16, 17, 18, 20 + // cmd: 91 + + + if (event.keyCode == 8 || event.keyCode == 9 || (event.keyCode >= 16 && event.keyCode <= 20) || event.keyCode == 27 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 91 || englishAlphabetAndWhiteSpace.test(key)) { + return true; + } + + alert("Please type in English characters."); + + // TODO: maybe delete those chars that are not Latin char, instead of delete them all + $("#nameEn").val(""); + + return false; + }); + }); + </script> </head>