2014-10-27 28 views
2

OnBlur語句適用於Internet Explorer,但不適用於Chrome。我很難過,不知道我做錯了什麼,或者是否有語法問題。cfinput coldfusion 11 validateat =「onBlur」 - 瀏覽器問題

<cfinput type="text" value="#Form[QtyNumber]#" class="prQuantity" validateat="onBlur" name="#QtyNumber#" validate="numeric" message="Please enter only whole numbers into the Quantity Field.">  
+3

與您的問題無關,但ValidateAt =「onBlur」永遠不夠。用戶可以清除警報,不會更改表單字段中的值,並仍然提交表單。就你的問題而言,Chrome會發生什麼? – 2014-10-27 14:59:30

+1

可能是因爲您的名稱設置爲#QtyNumber#而不是QtyNumber,因此您的輸入名稱會以數字形式出現。雖然HTML名稱在技術上可以是數字,但自動生成的輸入ID不應該(「不能」)爲數字。 – 2014-10-27 15:38:45

+1

不要使用'cfinput'(或任何CF UI功能),它只會讓你頭痛。嘗試使用像jQuery和jQuery Validate這樣的JavaScript庫。使用起來更容易,定製更容易,而且功能更強大。 – 2014-10-28 00:12:46

回答