除了我所有的其他問題之外,我還會遇到一些奇怪的問題。我正在創建ASP.NET MVC應用程序。我正在使用flexigrid並試圖使用Modal對話框。在IE瀏覽器中,Google Chrome和Opera I只能在客戶端無法控制的情況下鍵入數字,但在FireFox中,我無法輸入任何內容。無法在FireFox中輸入任何內容
這是一個控制如何呈現:
<div id="add-edit-dialog" class="ui-dialog-content ui-widget-content" style="width: auto; min-height: 0px; height: 622px;" scrolltop="0" scrollleft="0">
<form id="add-edit-form" novalidate="novalidate">
<fieldset>
<legend>Client Info</legend>
<input id="fntype" type="hidden" name="fntype" value="">
<input id="ClientId" type="hidden" value="" name="ClientId" data-val-number="The field ClientId must be a number." data-val="true">
<div class="editor-label" style="background-color: rgb(255, 255, 255);">
<div class="editor-field" style="background-color: rgb(255, 255, 255);">
<input id="ClientNumber" class="numericOnly input-validation-error" type="number" value="" name="ClientNumber" data-val-required="The Client No field is required." data-val-remote-url="/Client/doesClientNoExist" data-val-remote-type="POST" data-val-remote-additionalfields="*.ClientNumber,*.ClientId" data-val-remote="Client Number already exists. Please enter a different Client Number." data-val-number="The field Client No must be a number." data-val="true">
<span class="field-validation-error" data-valmsg-replace="true" data-valmsg-for="ClientNumber">
我用我自己的類numericOnly和類型號(顯示爲谷歌瀏覽器微調)。
我有CardNumbers.js文件,我定義numericOnly類是這樣的:
$(".numericOnly").keypress(function (e) {
if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false;
});
上面,我發現前一陣子在的StackOverflow的問題之一,它在其他瀏覽器的工作原理確定的代碼。
那麼,你看這裏有什麼可能是錯的,爲什麼我只能在FireFox中輸入任何內容?
我將嘗試您的代碼,因爲我注意到我的原始代碼無法與TAB鍵一起工作我一直在測試一個小的test.html文件,它似乎工作好了在FireFox。我現在回到從我的應用程序 – Naomi
測試好吧,經過所有的變化,我完全打破了我的網站:( – Naomi
1.控制現在允許噸o輸入任何內容(包括字母和數字),但網格不會顯示在Google Chrome或FireFox中 – Naomi