2012-05-15 90 views
3

該網站正在Android平板電腦上使用。我已經包括在輸入的CSS類如下:文字輸入在屏幕鍵盤上顯示大寫

text-transform: uppercase; 

這確實它的類型也出現在輸入大寫字母那個工作。但它不會導致屏幕鍵盤上出現大寫字母。即使在輸入中鍵入大寫字母,鍵盤字母也會顯示爲小寫字母。所以這個問題並沒有太大的功能,因爲輸入時文本是大寫的。對於使用小寫字母鍵盤輸入大寫字母的用戶來說,這更符合一致性和創建無縫感。

回答

0

我想你會發現這是不能在CSS中設置的東西,但必須在專用應用程序中使用SDK進行設置。

+0

謝謝。任何可以幫助我的例子或鏈接? aspx頁面實際上是在Android應用程序的WebView中使用的,所以應用程序已經存在。我只是不確定你使用SDK設置它的意思。我不希望所有輸入或EditTexts與大寫字母出現。 – jmease

+0

似乎有一個建議,即設置文本框的「類型」屬性將有所幫助,但我不確定實際值。 https://developer.appcelerator.com/question/130837/android---open-default-soft-keyboard-in-number-view 和 http://developer.android.com/reference/ android/view/inputmethod/InputMethodManager.html 是不是真的。 – inksmithy

+0

感謝您的鏈接。類型屬性在嘗試顯示數字小鍵盤時非常有幫助,但對文本大小則沒有幫助。我有一個想法,我認爲可以工作,但可能是更多的代碼,而不是值得的麻煩。只是希望有一個簡單的屬性或CSS屬性,這將有所幫助。 – jmease

-1

我不確定一個Android,但在網頁上,您可以使用.onblur()JavaScript來使它們成爲JavaScript。所以當場焦點退出時,它會執行

+0

問題不在於輸入本身顯示大寫字母。當輸入焦點時,平板電腦會識別出它是全部大寫輸入並顯示全部大寫鍵盤。輸入顯示爲大寫的事實已經在OP中變得非常清楚。 – jmease

0

不知道是否pattern="[A-Z]*"會這樣做,因爲根據https://stackoverflow.com/a/1677517/51685pattern="[0-9]*"在iOS上觸發僅數字模式。

+0

好主意,但不幸的是沒有工作。謝謝! – jmease

+0

嗯,這值得一試!祝你好運。 :) – AKX