2012-09-05 50 views
-4

我正在處理表單並希望用戶只在字段中輸入大寫字母。我已經爲此提供了正則表達式驗證程序。但爲了使生活更輕鬆對於用戶,我想啓用大寫鎖定從後端,也想要它,直到我desire.I搜索,但不能無處可去。我只能設法知道大寫字母鎖狀態。感謝提前的朋友。我想從後面的代碼啓用大寫鎖定並將其鎖定,直到我想要

+1

我不知道這是可能來自瀏覽器。事實上,如果這是我會有點害怕。 –

+11

爲什麼不把他們輸入的每個字符都轉換成大寫? – Scroog1

+0

不允許控制用戶鍵盤,而不是您應該關注的內容。如果你有一個只能用於大寫字段的字段,爲什麼不只是忽略大小寫呢? –

回答

2

您無法從網頁啓用大寫鎖定功能。

你將需要做的是在使用Java腳本函數爲大寫字母作爲用戶類型他們。

你可以找到細節here


我舉的例子中爲我的回答:

<script> 
function uppercase() { 
    key = window.event.keyCode; 
    if ((key > 0x60) && (key < 0x7B)) 
     window.event.keyCode = key-0x20; 
} 
</script> 

<input type="text" onKeypress="uppercase();" /> 
1

爲了讓生活方便用戶則應將進入通過使用大寫的所有字符。 如果您強制用戶保持CAPS鎖定,那麼對於其他用戶的工作,它將始終開啓;這很危險。

字母轉換爲大寫,可以使文本框樣式:從這個問題

style="text-transform:uppercase; 

或者

獲得幫助...... How can I force input to uppercase in an ASP.NET textbox?

相關問題