Я хочу ограничить, какие символы пользователь может ввести во входное текстовое поле, чтобы они могли вводить только числа, периоды и двоеточия. Поэтому, если они печатают что-либо еще, оно не будет отображаться или регистрироваться. Это относится к IP-адресам, например: 10.200.66.106:8888Как я могу ограничить ввод только периодами, числами и точками с запятой в jQuery?
Как я могу достичь этого в jQuery?
Я написал маленький пример в jsFiddle: http://jsfiddle.net/6xMxs/
HTML:
<div id="outer">
<div id="inner">
<p>IP Address:</p>
<p class="edit">2323</p>
</div>
<div>
JQuery:
$(document).ready(function() {
$('.edit').editable('ipaddress/update',{
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
tooltip : 'Click to edit...'
});
});
Возможный дубликат [java regex, соответствующий ip-адресу и номеру порта в виде захваченных групп] (http://stackoverflow.com/questions/2908740/java-regex-matching-ip-address-and-port-number-as- захваченные группы) – melancia
_ "и точки с запятой ... например: 10.200.66.106:8888"_ - Значит, вы имеете в виду двоеточия, а не точки с запятой? – nnnnnn