2013-02-27 59 views
-6

是的,正如我的問題所說..如何防止用戶在輸入字段中鍵入非數字字符? ..例如當他們嘗試輸入字母或特殊字符時,光標將不會在輸入字段內移動?如何防止用戶在輸入字段中使用jQuery實時輸入任何非數字?

<input id="1stfield" name="1stfield" value="" readonly/> 
+2

你谷歌?很多例子! – gdoron 2013-02-27 06:48:41

+3

必須有至少40個bazillion JavaScript庫才能做到這一點。 Google是你的朋友。 – GreyBeardedGeek 2013-02-27 06:49:12

+1

只需提及不要忘記執行服務器端驗證,因爲用戶可以關閉javascript並在輸入字段中輸入任何他想要的內容。不要依賴這個驗證。 – 2013-02-27 06:50:48

回答

0

你可以把它像下面還有

<input type="text" class="numbersOnly" value="" /> 

上面輸入字段,添加以下的JavaScript代碼..

$('.numbersOnly').keyup(function() { 
    this.value = this.value.replace(/[^0-9\.]/g,''); 
}); 
+0

糟糕的解決方案!這會使光標移到意想不到的地方。 嘗試使用此活動打字 - 惡夢。 – oriadam 2016-12-22 13:20:09

相關問題